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 typu XAML pro člena, pokud je člen také direktivou XAML. Čtečky XAML a zapisovače XAML používají XamlDirective identifikátor při zpracování členských uzlů. Identifikátor se použije, když je čtečka XAML umístěná 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. Direktiva XAML má podle definice vlastnosti, které vždy vrací stejné výsledky pro podmnožinu XamlMember vlastností, a pro všechny možné direktivy XAML se hlásí stejné systémové informace typu XAML. Generování sestav systémových charakteristik typu 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 pro XamlMember to, kdy je člen ve skutečnosti :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
.
Interní podpora pro DeclaringType zůstane také nenasazená a vrátí null
.
Důležité
XamlDirective je podtřída XamlMember. Stejně jako v případě XamlMember, XamlDirective má důležité informace o zabezpečení týkající se způsobu, jakým systém typu XAML hlásí přístup. Viz třída XamlMember.
Konstruktory
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializuje novou instanci XamlDirective třídy a určí hodnoty pro každou hodnotu XamlDirectivepodle případu . |
XamlDirective(String, String) |
Inicializuje novou instanci XamlDirective třídy a zadá hodnoty pro název a jeden obor názvů XAML. Tento podpis používejte pouze v případě, že chcete nebo očekáváte IsUnknown sestavu |
Vlastnosti
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 |
Získá XamlValueConverter<TConverterBase> objekt, který se používá pro odložené načtení 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 pořadí inicializace 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 XamlMember je hlášena jako okolí vlastnost. (Zděděno od XamlMember) |
IsAttachable |
Získá hodnotu, která označuje, zda se jedná XamlMember o 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 představuje XamlMember č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 člen s volatelné veřejné |
IsUnknown |
Získá hodnotu, která označuje, zda člen není přeložitelný backing systém, který se používá pro typ a člen řešení. (Zděděno od XamlMember) |
IsWriteOnly |
Získá hodnotu, která označuje, zda představuje XamlMember pouze zápis člen. (Zděděno od XamlMember) |
IsWritePublic |
Získá hodnotu, která označuje, zda představuje XamlMember člen, který má volatelné veřejné |
MarkupExtensionBracketCharacters |
Definuje znaky levou a pravou závorku pro rozšíření značek. (Zděděno od XamlMember) |
Name |
|
PreferredXamlNamespace |
Získá 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 by vizuální návrhář měl zpracovat člen. (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ý používá člen. (Zděděno od XamlMember) |
TypeConverter |
Získá XamlValueConverter<TConverterBase> objekt, který lze použít pro typ převod konstrukce XAML deklarované objekty. (Zděděno od XamlMember) |
UnderlyingMember |
Získá systém MemberInfo typu CLR, který je k dispozici pro člen, který je vytvořen , PropertyInfoMethodInfonebo 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
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á aktuální Type instanci. (Zděděno od Object) |
GetXamlNamespaces() |
Vrátí seznam oborů názvů XAML, ve kterých 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í objektů deklarovaných 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 pořadí inicializace vzhledem k tomuto XamlMember. Tato implementace vždy vrátí |
LookupInvoker() |
Vrátí hodnotu XamlMemberInvoker přidruženou k XamlDirective. |
LookupIsAmbient() |
Vrátí, zda je hlášena XamlMember jako okolí vlastnost. |
LookupIsEvent() |
Vrátí, jestli to XamlDirective představuje událost. |
LookupIsReadOnly() |
Vrátí, zda představuje XamlDirective zamýšlenou vlastnost jen pro čtení. |
LookupIsReadPublic() |
Vrátí, zda představuje XamlDirective vlastnost, která má veřejné |
LookupIsUnknown() |
Vrátí, zda představuje XamlDirective člen, který není přeložitelný backingovým systémem, který se používá pro typ a řešení členů. |
LookupIsWriteOnly() |
Vrátí, zda představuje XamlDirective zamýšlenou vlastnost jen pro zápis. |
LookupIsWritePublic() |
Vrátí, zda představuje XamlDirective vlastnost, která má veřejné |
LookupMarkupExtensionBracketCharacters() |
Vrátí znaky levou a pravou závorku pro rozšíření značek. (Zděděno od XamlMember) |
LookupTargetType() |
XamlType Vrátí hodnotu typu, kde XamlMember 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() |
|
LookupUnderlyingMember() |
Vrátí reflexi MemberInfo CLR, která je přidružena k tomuto XamlDirective. Tato implementace vždy vrátí |
LookupUnderlyingSetter() |
|
LookupValueSerializer() |
Vrátí implementaci serializátoru hodnoty, která je přidružena k tomuto XamlMember. (Zděděno od XamlMember) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězcovou reprezentaci tohoto XamlDirectivesouboru . |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro