Condividi tramite


XamlTypeInvoker Classe

Definizione

Fornisce un punto di estensione che può costruire le istanze di un tipo XAML con tecniche diverse dalla reflection e dai costruttori.

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

Commenti

Lo scopo di è abilitare un sistema di tipi XAML estendibile, uno schema e un tempo di XamlTypeInvoker esecuzione funzionante che non si basa completamente sulle funzionalità CLR, ad esempio attributi CLR, informazioni sulla reflection e Type MemberInfocosì via. Le sottoclassi di vengono usate come parametri di XamlTypeInvoker input per i costruttori alternativi di classi di schemi XAML, XamlTypead esempio . Si sottoclasse XamlType e si passa il XamlTypeInvoker passaggio al costruttore di base. Oltre alla definizione di un XamlTypeInvoker oggetto per il costruttore, è necessario specificare anche gli overridi 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 creare istanze, valori e ricerche, incluso l'uso di attributi Type CLR e MemberInfocosì via.

XamlTypeInvokerfornisce metodi per l'istanza di base () e i metodi rilevanti per i tipi in cui rappresenta una raccolta, un dizionario o una matrice (CreateInstanceAddToCollection; AddToDictionary; GetAddMethodGetEnumeratorMethod). GetItemsXamlType

Costruttori

XamlTypeInvoker()

Inizializza una nuova istanza della classe XamlTypeInvoker.

XamlTypeInvoker(XamlType)

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

Proprietà

SetMarkupExtensionHandler

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

SetTypeConverterHandler

Ottiene il gestore da utilizzare quando un oggetto XamlObjectWriter viene chiamato in un oggetto TypeConverter implementato da CLR.

UnknownInvoker

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

Metodi

AddToCollection(Object, Object)

Aggiunge l'elemento fornito a un'istanza del tipo relativa all'oggetto XamlTypeInvoker.

AddToDictionary(Object, Object, Object)

Aggiunge la chiave e il valore dell'elemento forniti a un'istanza del tipo relativa all'oggetto XamlTypeInvoker.

CreateInstance(Object[])

Crea un'istanza dell'oggetto in base all'oggetto XamlType in costruzione per l'oggetto XamlTypeInvoker.

Equals(Object)

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

(Ereditato da Object)
GetAddMethod(XamlType)

Restituisce il metodo Add pertinente per un oggetto XamlTypeInvoker relativo a un insieme o a un dizionario.

GetEnumeratorMethod()

Restituisce un oggetto che rappresenta un metodo che può enumerare gli elementi.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetItems(Object)

Restituisce un oggetto IEnumerator che rappresenta il set di elementi.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a