XamlMemberInvoker Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Erweiterungspunkt bereit, der den Zugriff auf Membereigenschaften eines XAML-Members mit anderen Methoden als Reflektion ermöglicht.
public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
- Vererbung
-
XamlMemberInvoker
Hinweise
Der Zweck von XamlMemberInvoker besteht darin, ein erweiterbares XAML-Typsystem, Schema und eine Arbeitslaufzeit zu aktivieren, die nicht so vollständig von CLR-Features wie CLR-Attributen, Reflektionsinformationen bis Type und usw MemberInfo. abhängig ist. Unterklassen von XamlMemberInvoker werden als Eingabeparameter für die alternativen Konstruktoren von XAML-Schemaklassen wie XamlMemberverwendet. Sie unterklasse XamlMember und übergeben sie XamlMemberInvoker an den Basiskonstruktor. Neben dem Definieren eines XamlMemberInvoker für den Konstruktor müssen Sie auch Außerkraftsetzungen für mindestens einige der Lookup
Methoden von XamlMemberbereitstellen.
XamlMemberInvoker 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.
XamlMemberInvoker stellt Methoden für grundlegende Get- und Set-Vorgänge (GetValue; ) SetValuebereit. Es stellt auch die Eigenschaften UnderlyingGetter und bereit UnderlyingSetter, aber diese sind nicht virtuell.
Hinweis
Es kann möglich sein, einen XamlMemberInvoker Wert abzurufen, der eine XAML-Anweisung darstellt, die als private Klasse in der System.Xaml-Implementierung implementiert wird. Wenn Sie versuchen, oder SetValue für diesen Aufrufer aufzurufenGetValue, wird eine Ausnahme ausgelöst.
Konstruktoren
XamlMemberInvoker() |
Initialisiert eine neue Instanz der XamlMemberInvoker-Klasse. |
XamlMemberInvoker(XamlMember) |
Initialisiert eine neue Instanz der XamlMemberInvoker-Klasse auf der Grundlage eines angegebenen XamlMember-Objekts. |
Eigenschaften
UnderlyingGetter |
Ruft das MethodInfo-Objekt für die CLR-Methode ab, die Werte für die Eigenschaft abruft, die für dieses XamlMemberInvoker-Objekt relevant ist. |
UnderlyingSetter |
Ruft das MethodInfo-Objekt für die CLR-Methode ab, die Werte für die Eigenschaft festlegt, die für dieses XamlMemberInvoker-Objekt relevant ist. |
UnknownInvoker |
Stellt einen statischen Wert bereit, der ein unbekanntes, nicht vollständig implementiertes XamlMemberInvoker-Objekt darstellt. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetValue(Object) |
Ruft einen Wert der relevanten Eigenschaft von einer Instanz ab. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
SetValue(Object, Object) |
Legt einen Wert der relevanten Eigenschaft für eine Instanz fest. |
ShouldSerializeValue(Object) |
Gibt an, ob der Wert von Serialisierungsprozessen beibehalten werden muss. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |