Sdílet prostřednictvím


XamlMemberInvoker Třída

Definice

Poskytuje bod rozšíření, který má přístup k charakteristikám č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 o reflexi a Type MemberInfotak dále. Podtřídy XamlMemberInvoker jsou používány jako vstupní parametry pro alternativní konstruktory tříd schématu XAML, jako XamlMemberje . Podtřídu XamlMember XamlMemberInvoker a předáte ji do základního konstruktoru. Spolu s definováním XamlMemberInvoker konstruktoru musíte také poskytnout přepsání pro alespoň některé Lookup metody XamlMember.

XamlMemberInvoker má výchozí implementaci. Výchozí implementace se řídí podobným modelem jako výchozí implementace typů XamlType schématu 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 MemberInfoatd.

XamlMemberInvoker poskytuje metody pro základní operace get a set (GetValue; SetValue). Poskytuje také vlastnosti UnderlyingGetter a UnderlyingSetter, ale 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 použít tento invoker, vyvolá se výjimka.

Konstruktory

XamlMemberInvoker()

Inicializuje novou instanci XamlMemberInvoker třídy.

XamlMemberInvoker(XamlMember)

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

Vlastnosti

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Type Získá aktuální instanci.

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

Získá hodnotu relevantní vlastnosti z instance.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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 pomocí procesů serializace.

ToString()

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

(Zděděno od Object)

Platí pro