XamlMemberInvoker Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |