Sdílet prostřednictvím


XamlDirective Třída

Definice

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
XamlDirective

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:

Také vnitřní backing pro DeclaringType zůstává nenasazený a vrací null.

Důležitý

XamlDirective je podtřída XamlMember. Stejně jako u XamlMemberXamlDirective 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í true pro direktivu.

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 xamlName jako jeho Name.

(Zděděno od XamlMember)
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 get příslušenství.

(Zděděno od XamlMember)
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ý set přístup.

(Zděděno od XamlMember)
MarkupExtensionBracketCharacters

Definuje počáteční a pravou hranatý závorku pro rozšíření značek.

(Zděděno od XamlMember)
Name

Získá xamlName název řetězec, který deklaruje tento XamlMember.

(Zděděno od XamlMember)
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í null.

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í null.

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í null.

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ý get přístup.

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ý set přístup.

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í null.

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í get příslušenství přidružené k tomuto XamlDirective. Tato implementace vždy vrací null.

LookupUnderlyingMember()

Vrátí reflexi CLR MemberInfo, která je přidružena k tomuto XamlDirective. Tato implementace vždy vrací null.

LookupUnderlyingSetter()

Vrátí set příslušenství přidružené k tomuto XamlDirective. Tato implementace vždy vrací null.

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.

Platí pro

Viz také