XamlTypeInvoker Klasse

Definition

Stellt einen Erweiterungspunkt bereit, der Instanzen eines XAML-Typs über andere Techniken als Spiegelung und Konstruktoren erstellen kann.

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

Hinweise

Der Zweck XamlTypeInvoker besteht darin, ein erweiterbares XAML-Typsystem, -Schema und eine Arbeitszeit zu ermöglichen, die nicht vollständig auf CLR-Features wie CLR-Attribute, Spiegelungsinformationen durch Type und MemberInfousw. basiert. Unterklassen von XamlTypeInvoker werden als Eingabeparameter für die alternativen Konstruktoren von XAML-Schemaklassen verwendet, z XamlType. B. . Sie unterklassen XamlType und übergeben das XamlTypeInvoker Durchgehen an den Basiskonstruktor. Zusammen mit der Definition eines XamlTypeInvoker für den Konstruktor müssen Sie auch Außerkraftsetzungen für mindestens einige der Lookup Methoden bereitstellen XamlType.

XamlTypeInvoker verfügt über eine Standardimplementierung. Die Standardimplementierung folgt einem ähnlichen Modell wie die Standardimplementierung von XAML-Schematypen XamlType und XamlMember: das CLR-Typsystem wird für Instanziierung, Werte und Nachschlagevorgänge verwendet, einschließlich der Verwendung von CLR-Attributen Type und MemberInfousw.

XamlTypeInvokerstellt Methoden für die grundlegende Instanziierung (CreateInstance) und Methoden bereit, die für Typen relevant sind, für die eine XamlType Auflistung, ein Wörterbuch oder ein Array (AddToCollection; AddToDictionary; GetAddMethod; GetEnumeratorMethodGetItems).

Konstruktoren

Name Beschreibung
XamlTypeInvoker()

Initialisiert eine neue Instanz der XamlTypeInvoker-Klasse.

XamlTypeInvoker(XamlType)

Initialisiert eine neue Instanz der XamlTypeInvoker Klasse, basierend auf einem bereitgestellten XamlType.

Eigenschaften

Name Beschreibung
SetMarkupExtensionHandler

Ruft den Handler ab, der verwendet werden soll, wenn ein XamlObjectWriter Aufruf in eine implementierte .MarkupExtension

SetTypeConverterHandler

Ruft den Handler ab, der verwendet werden soll, wenn ein XamlObjectWriter Aufruf in eine CLR-implementiert ist TypeConverter.

UnknownInvoker

Stellt einen statischen Wert bereit, der einen unbekannten, nicht vollständig implementierten XamlTypeInvokerWert darstellt.

Methoden

Name Beschreibung
AddToCollection(Object, Object)

Fügt das bereitgestellte Element zu einer Instanz des Typs hinzu, der für diesen XamlTypeInvokerTyp relevant ist.

AddToDictionary(Object, Object, Object)

Fügt den bereitgestellten Schlüssel- und Elementwert zu einer Instanz des Typs hinzu, der für diesen XamlTypeInvokerWert relevant ist.

CreateInstance(Object[])

Erstellt eine Objektinstanz basierend auf der für diesen XamlTypeVorgang initiierten XamlTypeInvoker Konstruktion.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetAddMethod(XamlType)

Gibt die relevante Add Methode für eine XamlTypeInvoker Auflistung oder ein Wörterbuch zurück, die für eine Auflistung oder ein Wörterbuch relevant ist.

GetEnumeratorMethod()

Gibt ein Objekt zurück, das eine Methode darstellt, die elemente aufzählen kann.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetItems(Object)

Gibt ein IEnumerator Objekt zurück, das den Satz von Elementen darstellt.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: