XamlDirective Třída

Definice

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
XamlDirective

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

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

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 xamlName řetězcem jako .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 člen s volatelné veřejné get příslušenství.

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

(Zděděno od XamlMember)
MarkupExtensionBracketCharacters

Definuje znaky levou a pravou závorku pro rozšíření značek.

(Zděděno od XamlMember)
Name

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

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

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

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

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é get příslušenství.

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é set příslušenství.

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

get Vrátí příslušenství 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()

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

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é