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í během zpracování členských uzlů identifikátor XamlDirective. Identifikátor se používá, když je čtečka XAML umístěna na StartMember a IsDirective 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 vlastností XamlMember a stejné informace o systému typů XAML jsou hlášeny pro všechny možné direktivy XAML. Generování sestav systémových charakteristik typů XAML, které jsou specifické pro direktivy, se provádí interním chováním nebo přepsáním XamlMemberLookup*
virtuálních členů ve třídě XamlDirective.
Následující seznam ukazuje vrácené výsledky direktivy XAML pro XamlMember, když 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í backing pro DeclaringType zůstává nenasazený a vrací null
.
Důležitý
XamlDirective je podtřída XamlMember. Stejně jako u XamlMembermá XamlDirective aspekty zabezpečení týkající se přístupu k sestavám systému typů XAML. Viz XamlMember.
Konstruktory
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializuje novou instanci třídy XamlDirective a určuje hodnoty pro každou hodnotu případu 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, že IsUnknown sestaví |
Vlastnosti
AllowedLocation |
Získá hodnotu, která určuje typy uzlů XAML, kde lze zadat direktivu. |
DeclaringType |
Získá XamlType pro typ, který deklaruje člen, který je přidružen k tomuto XamlMember. (Zděděno od XamlMember) |
DeferringLoader |
Získá XamlValueConverter<TConverterBase> 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á XamlMemberInvoker implementace, která je přidružena k tomuto XamlMember. (Zděděno od XamlMember) |
IsAmbient |
Získá hodnotu, která označuje, zda tento XamlMember je hlášen jako okolí vlastnost. (Zděděno od XamlMember) |
IsAttachable |
Získá hodnotu, která označuje, zda je tento XamlMember připojitelný člen. (Zděděno od XamlMember) |
IsDirective |
Získá hodnotu, která označuje, zda tato XamlMember je direktiva XAML. (Zděděno od XamlMember) |
IsEvent |
Získá hodnotu, která určuje, zda tento XamlMember představuje člena události. (Zděděno od XamlMember) |
IsNameValid |
Získá hodnotu, která určuje, zda je tento XamlMember inicializován s platným řetězcem |
IsReadOnly |
Získá hodnotu, která označuje, zda tento XamlMember představuje člen jen pro čtení. (Zděděno od XamlMember) |
IsReadPublic |
Získá hodnotu, která určuje, zda tento XamlMember představuje č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á určuje, zda tento XamlMember představuje člen pouze pro zápis. (Zděděno od XamlMember) |
IsWritePublic |
Získá hodnotu, která označuje, zda tento XamlMember představuje č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 |
Získá |
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 |
Získá DesignerSerializationVisibility hodnotu, která označuje, jak má vizuální návrhář zpracovat člena. (Zděděno od XamlMember) |
TargetType |
Získá XamlType typu, kde může existovat XamlMember. (Zděděno od XamlMember) |
Type |
Získá XamlType typu, který je používán členem. (Zděděno od XamlMember) |
TypeConverter |
Získá XamlValueConverter<TConverterBase> objekt, který lze použít pro typ převodu konstrukce XAML deklarované objekty. (Zděděno od XamlMember) |
UnderlyingMember |
Získá systém typů CLR MemberInfo, který je k dispozici pro člen, který je vytvořen PropertyInfo, MethodInfonebo EventInfo. (Zděděno od XamlMember) |
ValueSerializer |
Získá XamlValueConverter<TConverterBase> objekt, který se používá pro serializaci hodnot deklarovaných objektů XAML. (Zděděno od XamlMember) |
Metody
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í ICustomAttributeProvider implementaci. Tato implementace vždy vrací |
LookupDeferringLoader() |
Vrátí XamlValueConverter<TConverterBase> objekt, který se používá při odložené načítání deklarovaných objektů XAML. Tato implementace vždy vrací |
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 vrací |
LookupInvoker() |
Vrátí XamlMemberInvoker, která je přidružená k XamlDirective. |
LookupIsAmbient() |
Vrátí, zda je tato XamlMember hlášena jako okolí vlastnost. |
LookupIsEvent() |
Vrátí, zda tato XamlDirective představuje událost. |
LookupIsReadOnly() |
Vrátí, zda tento XamlDirective představuje zamýšlenou vlastnost jen pro čtení. |
LookupIsReadPublic() |
Vrátí, zda tento XamlDirective představuje vlastnost, která má veřejný |
LookupIsUnknown() |
Vrátí, zda tento XamlDirective představuje člena, který nelze přeložit backingovým systémem, který se používá pro rozlišení typu a člena. |
LookupIsWriteOnly() |
Vrátí, zda tento XamlDirective představuje zamýšlenou vlastnost jen pro zápis. |
LookupIsWritePublic() |
Vrátí, zda tento 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() |
Vrátí XamlType typu, kde může existovat XamlMember. Tato implementace vždy vrací |
LookupType() |
Vrátí XamlType typu, který člen používá. |
LookupTypeConverter() |
Vrátí implementaci převaděče typů, která je přidružena k tomuto XamlDirective. |
LookupUnderlyingGetter() |
Vrátí |
LookupUnderlyingMember() |
Vrátí reflexi CLR MemberInfo, která je přidružena k tomuto XamlDirective. Tato implementace vždy vrací |
LookupUnderlyingSetter() |
Vrátí |
LookupValueSerializer() |
Vrátí implementaci serializátoru hodnot, 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. |