Taal

XamlTypeInvoker Klas

Definitie

Biedt een uitbreidingspunt waarmee exemplaren van een XAML-type kunnen worden samengesteld via andere technieken dan reflectie en constructors.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Overname
XamlTypeInvoker

Opmerkingen

Het doel is XamlTypeInvoker om een uitbreidbaar XAML-typesysteem, schema en een werkende uitvoeringstijd in te schakelen die niet volledig afhankelijk is van CLR-functies zoals CLR-kenmerken, weerspiegelingsinformatie door Type en MemberInfo, enzovoort. Subklassen van XamlTypeInvoker worden gebruikt als invoerparameters voor de alternatieve constructors van XAML-schemaklassen zoals XamlType. U subklassen XamlType en doorgeven XamlTypeInvoker aan de basisconstructor. Naast het definiëren van een XamlTypeInvoker voor de constructor moet u ook onderdrukkingen opgeven voor ten minste enkele methoden van LookupXamlType.

XamlTypeInvoker heeft een standaard implementatie. De standaardimplementatie volgt een vergelijkbaar model als de standaardimplementatie van XAML-schematypen XamlType en XamlMember: het CLR-typesysteem wordt gebruikt voor instantiëring, waarden en zoekopdrachten, waaronder het gebruik van CLR-kenmerken, Type enzovoort MemberInfo.

XamlTypeInvokerbiedt methoden voor basis instantiëring (CreateInstance) en methoden die relevant zijn voor typen waarbij de XamlType representatie van een verzameling, woordenlijst of matrix (AddToCollection; AddToDictionary; GetAddMethod; ; GetEnumeratorMethod; ). GetItems

Constructors

Name Description
XamlTypeInvoker()

Initialiseert een nieuw exemplaar van de XamlTypeInvoker klasse.

XamlTypeInvoker(XamlType)

Initialiseert een nieuw exemplaar van de XamlTypeInvoker klasse, op basis van een opgegeven XamlType.

Eigenschappen

Name Description
SetMarkupExtensionHandler

Hiermee haalt u de handler op die moet worden gebruikt wanneer een XamlObjectWriter aanroep naar een geïmplementeerde MarkupExtension.

SetTypeConverterHandler

Hiermee haalt u de handler op die moet worden gebruikt wanneer een XamlObjectWriter aanroep naar een CLR-geïmplementeerd TypeConverter.

UnknownInvoker

Biedt een statische waarde die een onbekende, niet volledig geïmplementeerde XamlTypeInvokerwaarde vertegenwoordigt.

Methoden

Name Description
AddToCollection(Object, Object)

Hiermee voegt u het opgegeven item toe aan een exemplaar van het type dat relevant is voor dit XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Hiermee voegt u de opgegeven sleutel- en itemwaarde toe aan een exemplaar van het type dat relevant is voor dit XamlTypeInvokertype.

CreateInstance(Object[])

Hiermee maakt u een objectexemplaren op basis van de constructie die hiervoor XamlTypeis geïnitieerdXamlTypeInvoker.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetAddMethod(XamlType)

Retourneert de relevante Add methode voor een XamlTypeInvoker methode die relevant is voor een verzameling of woordenlijst.

GetEnumeratorMethod()

Hiermee wordt een object geretourneerd dat een methode vertegenwoordigt waarmee items kunnen worden opgesomd.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetItems(Object)

Retourneert een IEnumerator object dat de set items vertegenwoordigt.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op