XamlMemberInvoker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia punkt rozszerzenia, który może uzyskiwać dostęp do właściwości składowych XAML za pomocą technik innych niż odbicie.
public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
- Dziedziczenie
-
XamlMemberInvoker
Uwagi
XamlMemberInvoker Celem programu jest włączenie rozszerzalnego systemu typu XAML, schematu i działającego czasu wykonywania, który nie jest w pełni zależny od funkcji CLR, takich jak atrybuty CLR, informacje o odbiciu za pośrednictwem Type i MemberInfoitd. Podklasy klasy XamlMemberInvoker są używane jako parametry wejściowe dla alternatywnych konstruktorów klas schematów XAML, takich jak XamlMember. Podklasy XamlMemberXamlMemberInvoker i przekazujesz element do konstruktora podstawowego. Oprócz definiowania XamlMemberInvoker obiektu dla konstruktora należy również podać przesłonięcia dla co najmniej niektórych Lookup
metod .XamlMember
XamlMemberInvoker ma domyślną implementację. Domyślna implementacja jest zgodna z modelem podobnym do domyślnej implementacji typów XamlType schematów XAML i XamlMember: system typów CLR jest używany do tworzenia wystąpień, wartości i wyszukiwań, w tym przy użyciu atrybutów Type CLR i MemberInfoitd.
XamlMemberInvoker Udostępnia metody podstawowych operacji pobierania i ustawiania (GetValue; SetValue). Udostępnia również właściwości UnderlyingGetter i UnderlyingSetter, ale nie są one wirtualne.
Uwaga
Może być możliwe uzyskanie wartości reprezentującej dyrektywę XamlMemberInvoker XAML, która jest implementowana jako klasa prywatna w implementacji System.Xaml. Jeśli próbujesz wywołać GetValue wywołanie lub SetValue na tym wywołaniu, zostanie zgłoszony wyjątek.
Konstruktory
XamlMemberInvoker() |
Inicjuje nowe wystąpienie klasy XamlMemberInvoker. |
XamlMemberInvoker(XamlMember) |
Inicjuje XamlMemberInvoker nowe wystąpienie klasy na podstawie podanego XamlMemberelementu . |
Właściwości
UnderlyingGetter |
Pobiera wartość MethodInfo dla metody CLR, która pobiera wartości dla właściwości, która jest odpowiednia dla tego XamlMemberInvokerelementu . |
UnderlyingSetter |
Pobiera wartość MethodInfo dla metody CLR, która ustawia wartości dla właściwości, która jest odpowiednia dla tego XamlMemberInvokerelementu . |
UnknownInvoker |
Udostępnia wartość statyczną, która reprezentuje nieznany, nie w pełni zaimplementowany XamlMemberInvokerelement . |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetValue(Object) |
Pobiera wartość odpowiedniej właściwości z wystąpienia. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetValue(Object, Object) |
Ustawia wartość odpowiedniej właściwości w wystąpieniu. |
ShouldSerializeValue(Object) |
Wskazuje, czy wartość musi być utrwalana przez procesy serializacji. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |