XamlMemberInvoker Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |