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 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) |