XamlTypeInvoker Klass

Definition

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 Add metoden för en XamlTypeInvoker som är relevant för en samling eller ordlista.

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)

Gäller för