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

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 true .

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 xamlName řetězcem jako jeho Name.

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

(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á 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ý 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

xamlName Získá řetězec názvu, který deklaruje toto 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

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

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í 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 vrátí null.

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

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

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

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 get přidružený k tomuto XamlDirectiveobjektu . Tato implementace vždy vrátí null.

LookupUnderlyingMember()

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

LookupUnderlyingSetter()

Vrátí přístupový objekt set přidružený k tomuto XamlDirectiveobjektu . Tato implementace vždy vrátí null.

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.

Platí pro

Viz také