XamlMemberInvoker Třída

Definice

Poskytuje rozšiřující bod, který má přístup k vlastnostem člena XAML prostřednictvím jiných technik než reflexe.

public ref class XamlMemberInvoker
public class XamlMemberInvoker
type XamlMemberInvoker = class
Public Class XamlMemberInvoker
Dědičnost
XamlMemberInvoker

Poznámky

Účelem XamlMemberInvoker je povolit rozšiřitelný systém, schéma a pracovní dobu, která nespoléhá na funkce CLR, jako jsou atributy CLR, informace reflexe prostřednictvím Type atd MemberInfo. Podtřídy XamlMemberInvoker jsou používány jako vstupní parametry pro alternativní konstruktory tříd schématu XAML, jako XamlMemberje . Podtřídu XamlMemberXamlMemberInvoker a projdete do základního konstruktoru. Spolu s definováním XamlMemberInvoker konstruktoru musíte také poskytnout přepsání alespoň pro některé metody LookupXamlMember.

XamlMemberInvoker má výchozí implementaci. Výchozí implementace se řídí podobným modelem jako výchozí implementace typů XamlType schémat XAML a XamlMember: systém typů CLR se používá k vytváření instancí, hodnot a vyhledávání, včetně použití atributů Type CLR a MemberInfoa tak dále.

XamlMemberInvoker poskytuje metody pro základní operace get a set (GetValue; SetValue). Poskytuje také vlastnosti UnderlyingGetter , UnderlyingSetterale nejsou virtuální.

Poznámka:

Může být možné získat XamlMemberInvoker hodnotu, která představuje direktivu XAML, která je implementována jako soukromá třída v implementaci System.Xaml. Pokud se pokusíte volat GetValue nebo SetValue volat tento vyvolání, vyvolá se výjimka.

Konstruktory

Name Description
XamlMemberInvoker()

Inicializuje novou instanci XamlMemberInvoker třídy.

XamlMemberInvoker(XamlMember)

Inicializuje novou instanci XamlMemberInvoker třídy na základě poskytnuté XamlMember.

Vlastnosti

Name Description
UnderlyingGetter

MethodInfo Získá pro CLR metoda, která získá hodnoty pro vlastnost, která je relevantní pro toto XamlMemberInvoker.

UnderlyingSetter

MethodInfo Získá pro CLR metoda, která nastavuje hodnoty pro vlastnost, která je relevantní pro toto XamlMemberInvoker.

UnknownInvoker

Poskytuje statickou hodnotu, která představuje neznámou, ne plně implementovanou XamlMemberInvoker.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetValue(Object)

Získá hodnotu relevantní vlastnosti z instance.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
SetValue(Object, Object)

Nastaví hodnotu příslušné vlastnosti v instanci.

ShouldSerializeValue(Object)

Určuje, jestli je potřeba hodnotu zachovat procesy serializace.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro