XamlTypeInvoker Classe

Definizione

Fornisce un punto di estensione che può costruire istanze di un tipo XAML tramite tecniche diverse da reflection e costruttori.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
Ereditarietà
XamlTypeInvoker

Commenti

Lo scopo di XamlTypeInvoker è abilitare un sistema di tipi XAML estendibile, uno schema e un tempo di esecuzione funzionante che non si basa completamente sulle funzionalità CLR, ad esempio attributi CLR, informazioni sulla reflection tramite Type e MemberInfoe così via. Le sottoclassi di vengono usate come parametri di XamlTypeInvoker input per i costruttori alternativi delle classi dello schema XAML, XamlTypead esempio . Si sottoclassi XamlType e si passa l'oggetto XamlTypeInvoker al costruttore di base. Oltre a definire un XamlTypeInvoker oggetto per il costruttore, è anche necessario fornire sostituzioni per almeno alcuni dei Lookup metodi di XamlType.

XamlTypeInvoker ha un'implementazione predefinita. L'implementazione predefinita segue un modello simile all'implementazione predefinita dei tipi XamlType di schema XAML e XamlMember: il sistema di tipi CLR viene usato per la creazione di istanze, i valori e le ricerche, incluso l'uso di attributi Type CLR e MemberInfocosì via.

XamlTypeInvokerfornisce metodi per la creazione di istanze di base (CreateInstance) e i metodi rilevanti per i tipi in cui XamlType rappresenta una raccolta, un dizionario o una matrice (AddToCollection; AddToDictionary; GetAddMethodGetEnumeratorMethod; ; ). GetItems

Costruttori

Nome Descrizione
XamlTypeInvoker()

Inizializza una nuova istanza della classe XamlTypeInvoker.

XamlTypeInvoker(XamlType)

Inizializza una nuova istanza della XamlTypeInvoker classe in base a un oggetto fornito XamlType.

Proprietà

Nome Descrizione
SetMarkupExtensionHandler

Ottiene il gestore da utilizzare quando un oggetto XamlObjectWriter chiama in un oggetto implementato MarkupExtension.

SetTypeConverterHandler

Ottiene il gestore da utilizzare quando una XamlObjectWriter chiamata a un clr implementato da TypeConverter.

UnknownInvoker

Fornisce un valore statico che rappresenta un oggetto sconosciuto, non completamente implementato XamlTypeInvoker.

Metodi

Nome Descrizione
AddToCollection(Object, Object)

Aggiunge l'elemento fornito a un'istanza del tipo pertinente a questo XamlTypeInvokeroggetto .

AddToDictionary(Object, Object, Object)

Aggiunge la chiave e il valore dell'elemento forniti a un'istanza del tipo pertinente a questo XamlTypeInvokeroggetto .

CreateInstance(Object[])

Crea un'istanza dell'oggetto basata sulla costruzione avviata XamlType per l'oggetto XamlTypeInvoker.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetAddMethod(XamlType)

Restituisce il metodo pertinente Add per un oggetto XamlTypeInvoker rilevante per una raccolta o un dizionario.

GetEnumeratorMethod()

Restituisce un oggetto che rappresenta un metodo in grado di enumerare gli elementi.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItems(Object)

Restituisce un IEnumerator oggetto che rappresenta il set di elementi.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a