Udostępnij za pośrednictwem


XamlMemberInvoker Klasa

Definicja

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)

Dotyczy