Condividi tramite


XamlMemberInvoker Classe

Definizione

Fornisce un punto di estensione che può accedere alle caratteristiche di un membro XAML con tecniche diverse dalla reflection.

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

Commenti

Lo scopo di è abilitare un sistema di tipi XAML estendibile, uno schema e un tempo di XamlMemberInvoker esecuzione funzionante che non si basa completamente sulle funzionalità CLR, ad esempio attributi CLR, informazioni sulla reflection e TypeMemberInfocosì via. Le sottoclassi di vengono usate come parametri di XamlMemberInvoker input per i costruttori alternativi di classi di schemi XAML, XamlMemberad esempio . Si sottoclasse XamlMember e si passa il XamlMemberInvoker passaggio al costruttore di base. Oltre alla definizione di un XamlMemberInvoker oggetto per il costruttore, è necessario specificare anche gli overridi per almeno alcuni dei Lookup metodi di XamlMember.

XamlMemberInvoker 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.

XamlMemberInvoker fornisce metodi per le operazioni get e set di base (GetValue; SetValue). Fornisce anche le proprietà UnderlyingGetter e UnderlyingSetter, ma non sono virtuali.

Nota

Può essere possibile ottenere un XamlMemberInvoker valore che rappresenta una direttiva XAML, implementata come classe privata nell'implementazione di System.Xaml. Se si tenta di chiamare GetValue o SetValue in questo invoker, viene generata un'eccezione.

Costruttori

XamlMemberInvoker()

Inizializza una nuova istanza della classe XamlMemberInvoker.

XamlMemberInvoker(XamlMember)

Inizializza una nuova istanza della classe XamlMemberInvoker in base a un oggetto XamlMember specificato.

Proprietà

UnderlyingGetter

Ottiene l'oggetto MethodInfo per il metodo CLR che ottiene i valori per la proprietà relativa all'oggetto XamlMemberInvoker.

UnderlyingSetter

Ottiene l'oggetto MethodInfo per il metodo CLR che imposta i valori per la proprietà relativa all'oggetto XamlMemberInvoker.

UnknownInvoker

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

Metodi

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValue(Object)

Ottiene un valore della proprietà pertinente da un'istanza.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetValue(Object, Object)

Imposta un valore della proprietà pertinente in un'istanza.

ShouldSerializeValue(Object)

Indica se il valore deve essere conservato dai processi di serializzazione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a