XamlTypeInvoker Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en tilläggspunkt som kan konstruera instanser av en XAML-typ via andra tekniker än reflektion och konstruktorer.
public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
- Arv
-
XamlTypeInvoker
Kommentarer
Syftet med är att aktivera ett utökningsbart XAML-typsystem, schema och en arbetstid som inte är helt beroende av XamlTypeInvoker CLR-funktioner som CLR-attribut, reflektionsinformation via Type och MemberInfo, och så vidare. Underklasser XamlTypeInvoker av används som indataparametrar för alternativa konstruktorer för XAML-schemaklasser som XamlType. Du underklassar XamlType och skickar XamlTypeInvoker vidare till baskonstruktorn. Förutom att definiera en XamlTypeInvoker för konstruktorn måste du även ange åsidosättningar för åtminstone några av Lookupmetoderna i XamlType .
XamlTypeInvoker har en standardimplementering. Standardimplementeringen följer en liknande modell som standardimplementeringen av XAML-schematyper XamlType och XamlMember: CLR-typsystemet används för instansiering, värden och sökningar, inklusive användning av CLR-attribut Type och MemberInfo, och så vidare.
XamlTypeInvokerinnehåller metoder för grundläggande instansiering (CreateInstance) och metoder som är relevanta för typer där XamlType representerar en samling, ordlista eller matris (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethod; ). GetItems
Konstruktorer
| Name | Description |
|---|---|
| XamlTypeInvoker() |
Initierar en ny instans av XamlTypeInvoker klassen. |
| XamlTypeInvoker(XamlType) |
Initierar en ny instans av XamlTypeInvoker klassen, baserat på en angivet XamlType. |
Egenskaper
| Name | Description |
|---|---|
| SetMarkupExtensionHandler |
Hämtar hanteraren att använda när ett XamlObjectWriter anrop till en implementerad MarkupExtension. |
| SetTypeConverterHandler |
Hämtar hanteraren att använda när ett XamlObjectWriter anrop till en CLR-implementerad TypeConverter. |
| UnknownInvoker |
Tillhandahåller ett statiskt värde som representerar ett okänt, inte fullständigt implementerat XamlTypeInvoker. |
Metoder
| Name | Description |
|---|---|
| AddToCollection(Object, Object) |
Lägger till det angivna objektet i en instans av den typ som är relevant för den här XamlTypeInvoker. |
| AddToDictionary(Object, Object, Object) |
Lägger till det angivna nyckel- och objektvärdet till en instans av den typ som är relevant för den här XamlTypeInvoker. |
| CreateInstance(Object[]) |
Skapar en objektinstans baserat på den bygginitierade XamlType för den här XamlTypeInvoker. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetAddMethod(XamlType) |
Returnerar den relevanta |
| GetEnumeratorMethod() |
Returnerar ett objekt som representerar en metod som kan räkna upp objekt. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetItems(Object) |
Returnerar ett IEnumerator objekt som representerar uppsättningen objekt. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |