XamlDirective 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 identifikátor systému typů XAML pro člena, pokud je členem také direktiva XAML. Čtenáři XAML a zapisovači XAML používají XamlDirective identifikátor při zpracování členských uzlů. Identifikátor se používá, když je čtečka XAML umístěna na a StartMemberIsDirective je true.
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- Dědičnost
Poznámky
XamlDirective poskytuje očekávané hodnoty pro systém typů XAML, pokud je členem direktiva XAML. Podle definice má direktiva XAML charakteristiky, které vždy vrací stejné výsledky pro podmnožinu XamlMember vlastností a stejné informace o systému typů XAML jsou hlášeny pro všechny možné direktivy XAML. Generování sestav vlastností systému typů XAML, které jsou specifické pro direktivy, se provádí interním chováním nebo přepsáním virtuálních XamlMemberLookup* členů ve XamlDirective třídě.
Následující seznam ukazuje vrácené výsledky direktivy XAML, pokud XamlMember je člen skutečně:XamlDirective
LookupCustomAttributeProvider je vždy
null.DeferringLoader je vždy
null.DependsOn je vždy
null.IsAmbient je vždy
false.IsAttachable je vždy
false.IsDirective je vždy
true.IsEvent je vždy
false.IsReadOnly je vždy
false.IsReadPublic je vždy
true.IsWritePublic je vždy
true.
Také vnitřní pozadí pro DeclaringType zůstává nenasazené a vrací null.
Důležitý
XamlDirective XamlMember je podtřída. XamlMemberStejně jako v případě , má aspekty zabezpečení týkající se toho, XamlDirective jak systém XAML hlásí přístup. Viz XamlMember.
Konstruktory
| Name | Description |
|---|---|
| XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializuje novou instanci XamlDirective třídy a určuje hodnoty pro každou hodnotu případu v objektu XamlDirective. |
| XamlDirective(String, String) |
Inicializuje novou instanci XamlDirective třídy, určuje hodnoty pro název a jeden obor názvů XAML. Tento podpis použijte pouze v případě, že chcete nebo očekáváte IsUnknown , že se má pro direktivu hlásit |
Vlastnosti
| Name | Description |
|---|---|
| AllowedLocation |
Získá hodnotu, která určuje typy uzlů XAML, kde lze zadat direktivu. |
| DeclaringType |
XamlType Získá pro typ, který deklaruje člen, který je přidružen k tomuto XamlMember. (Zděděno od XamlMember) |
| DeferringLoader |
XamlValueConverter<TConverterBase> Získá objekt, který se používá k odloženému načítání deklarovaných objektů XAML. (Zděděno od XamlMember) |
| DependsOn |
Získá seznam XamlMember objektů. Tyto sestavy hlásí členy, ve kterých existují relace závislostí pro inicializační pořadí vzhledem k tomuto XamlMember. (Zděděno od XamlMember) |
| Invoker |
Získá implementaci XamlMemberInvoker , která je přidružena k tomuto XamlMember. (Zděděno od XamlMember) |
| IsAmbient |
Získá hodnotu, která označuje, zda je hlášena XamlMember jako okolí vlastnost. (Zděděno od XamlMember) |
| IsAttachable |
Získá hodnotu, která označuje, zda je to XamlMember připojitelný člen. (Zděděno od XamlMember) |
| IsDirective |
Získá hodnotu, která označuje, zda se jedná XamlMember o direktivu XAML. (Zděděno od XamlMember) |
| IsEvent |
Získá hodnotu, která označuje, zda to XamlMember představuje člena události. (Zděděno od XamlMember) |
| IsNameValid |
Získá hodnotu, která označuje, zda je inicializován XamlMember s platným |
| IsReadOnly |
Získá hodnotu, která označuje, zda představuje XamlMember člen jen pro čtení. (Zděděno od XamlMember) |
| IsReadPublic |
Získá hodnotu, která označuje, zda představuje XamlMember člena s volatelným veřejným |
| IsUnknown |
Získá hodnotu, která určuje, zda člen není přeložitelný systémem backing, který se používá pro typ a rozlišení člena. (Zděděno od XamlMember) |
| IsWriteOnly |
Získá hodnotu, která označuje, zda představuje XamlMember člen jen pro zápis. (Zděděno od XamlMember) |
| IsWritePublic |
Získá hodnotu, která označuje, zda představuje XamlMember člen, který má volatelný veřejný |
| MarkupExtensionBracketCharacters |
Definuje počáteční a pravou hranatý závorku pro rozšíření značek. (Zděděno od XamlMember) |
| Name |
|
| PreferredXamlNamespace |
Získá jeden identifikátor URI oboru názvů XAML, který identifikuje primární obor názvů XAML pro tento XamlMember. (Zděděno od XamlMember) |
| SerializationVisibility |
DesignerSerializationVisibility Získá hodnotu, která označuje, jak má vizuální návrhář zpracovat člena. (Zděděno od XamlMember) |
| TargetType |
XamlType Získá typ, kde XamlMember může existovat. (Zděděno od XamlMember) |
| Type |
XamlType Získá typ, který je používán členem. (Zděděno od XamlMember) |
| TypeConverter |
XamlValueConverter<TConverterBase> Získá objekt, který lze použít pro typ převod konstrukce XAML deklarované objekty. (Zděděno od XamlMember) |
| UnderlyingMember |
Získá systém MemberInfo typů CLR, který je k dispozici pro člen, který je vytvořen PropertyInfopomocí , MethodInfonebo EventInfo. (Zděděno od XamlMember) |
| ValueSerializer |
XamlValueConverter<TConverterBase> Získá objekt, který se používá pro serializaci hodnot deklarovaných objektů XAML. (Zděděno od XamlMember) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je aktuální objekt roven jinému objektu. (Zděděno od XamlMember) |
| Equals(XamlMember) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. (Zděděno od XamlMember) |
| GetHashCode() |
Vrátí kód hash pro tento objekt. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetXamlNamespaces() |
Vrátí seznam oborů názvů XAML, kde může tento člen XAML existovat. |
| LookupCustomAttributeProvider() |
Vrátí implementaci ICustomAttributeProvider . Tato implementace vždy vrátí |
| LookupDeferringLoader() |
XamlValueConverter<TConverterBase> Vrátí objekt, který se používá při odložené načítání deklarovaných objektů XAML. Tato implementace vždy vrátí |
| LookupDependsOn() |
Vrátí seznam XamlMember objektů. Seznam hlásí členy, ve kterých existují relace závislostí pro inicializační pořadí vzhledem k tomuto XamlMember. Tato implementace vždy vrátí |
| LookupInvoker() |
XamlMemberInvoker Vrátí hodnotu, která je přidružena k .XamlDirective |
| LookupIsAmbient() |
Vrátí, zda je tato XamlMember vlastnost hlášena jako okolí vlastnost. |
| LookupIsEvent() |
Vrátí, zda to XamlDirective představuje událost. |
| LookupIsReadOnly() |
Vrátí, zda to XamlDirective představuje zamýšlenou vlastnost jen pro čtení. |
| LookupIsReadPublic() |
Vrátí, zda to XamlDirective představuje vlastnost, která má veřejný |
| LookupIsUnknown() |
Vrátí, zda představuje XamlDirective člena, který nelze přeložit backingovým systémem, který se používá pro typ a rozlišení člena. |
| LookupIsWriteOnly() |
Vrátí, zda to XamlDirective představuje zamýšlenou vlastnost jen pro zápis. |
| LookupIsWritePublic() |
Vrátí, zda to XamlDirective představuje vlastnost, která má veřejný |
| LookupMarkupExtensionBracketCharacters() |
Vrátí levou a pravou hranatý závorku pro rozšíření značek. (Zděděno od XamlMember) |
| LookupTargetType() |
XamlType Vrátí typ, ve XamlMember kterém může existovat. Tato implementace vždy vrátí |
| LookupType() |
XamlType Vrátí typ, který člen používá. |
| LookupTypeConverter() |
Vrátí implementaci převaděče typů, která je přidružena k tomuto XamlDirective. |
| LookupUnderlyingGetter() |
Vrátí přístupový objekt |
| LookupUnderlyingMember() |
Vrátí reflexi MemberInfo CLR, která je přidružena k tomuto XamlDirective. Tato implementace vždy vrátí |
| LookupUnderlyingSetter() |
Vrátí přístupový objekt |
| LookupValueSerializer() |
Vrátí hodnotu serializátor implementace, která je přidružena k tomuto XamlMember. (Zděděno od XamlMember) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězcovou reprezentaci tohoto XamlDirective. |