Freigeben über


XamlDirective Klasse

Definition

Stellt den XAML-Typsystembezeichner für ein Element bereit, wenn das Element auch eine XAML-Direktive ist. XAML-Leser und XAML-Autoren verwenden den XamlDirective Bezeichner während der Verarbeitung von Memberknoten. Der Bezeichner wird verwendet, wenn der XAML-Reader auf einem StartMember positioniert wird und IsDirectivetrueist.

public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
    inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
Vererbung
XamlDirective

Hinweise

XamlDirective stellt erwartete Werte für das XAML-Typsystem bereit, wenn das Element eine XAML-Direktive ist. Standardmäßig weist eine XAML-Direktive Merkmale auf, die immer dieselben Ergebnisse für eine Teilmenge der XamlMember-Eigenschaften zurückgeben, und die gleichen XAML-Typsysteminformationen werden für alle möglichen XAML-Direktiven gemeldet. Die Berichterstellung von XAML-Typsystemmerkmalen, die spezifisch für Direktiven sind, erfolgt durch internes Verhalten oder über Außerkraftsetzungen von XamlMemberLookup* virtuellen Membern in der XamlDirective-Klasse.

Die folgende Liste zeigt die zurückgegebenen Ergebnisse einer XAML-Direktive für XamlMember, wenn das Element tatsächlich ein XamlDirectiveist:

Außerdem bleibt die interne Sicherung für DeclaringType nicht festgelegt und gibt nullzurück.

Wichtig

XamlDirective ist eine XamlMember Unterklasse. Wie bei XamlMemberhat XamlDirective Sicherheitsüberlegungen hinsichtlich des Zugriffs auf das XAML-Typsystem. Siehe XamlMember.

Konstruktoren

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Initialisiert eine neue Instanz der XamlDirective Klasse und gibt Werte für jeden Wert pro Fall eines XamlDirectivean.

XamlDirective(String, String)

Initialisiert eine neue Instanz der XamlDirective Klasse, wobei Werte für einen Namen und einen einzelnen XAML-Namespace angegeben werden. Verwenden Sie diese Signatur nur, wenn Sie möchten oder erwarten, dass IsUnknowntrue für die Richtlinie melden soll.

Eigenschaften

AllowedLocation

Ruft einen Wert ab, der die XAML-Knotentypen angibt, in denen die Direktive angegeben werden kann.

DeclaringType

Ruft die XamlType für den Typ ab, der das Element deklariert, das diesem XamlMemberzugeordnet ist.

(Geerbt von XamlMember)
DeferringLoader

Ruft ein XamlValueConverter<TConverterBase> -Objekt ab, das zum verzögerten Laden von deklarierten XAML-Objekten verwendet wird.

(Geerbt von XamlMember)
DependsOn

Ruft eine Liste der XamlMember -Objekte ab. Diese melden die Elemente, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMembervorhanden sind.

(Geerbt von XamlMember)
Invoker

Ruft die XamlMemberInvoker Implementierung ab, die diesem XamlMemberzugeordnet ist.

(Geerbt von XamlMember)
IsAmbient

Ruft einen Wert ab, der angibt, ob diese XamlMember als Umgebungseigenschaft gemeldet wird.

(Geerbt von XamlMember)
IsAttachable

Ruft einen Wert ab, der angibt, ob es sich bei diesem XamlMember um ein anfügendes Element handelt.

(Geerbt von XamlMember)
IsDirective

Ruft einen Wert ab, der angibt, ob es sich bei diesem XamlMember um eine XAML-Direktive handelt.

(Geerbt von XamlMember)
IsEvent

Ruft einen Wert ab, der angibt, ob diese XamlMember ein Ereigniselement darstellt.

(Geerbt von XamlMember)
IsNameValid

Ruft einen Wert ab, der angibt, ob diese XamlMember mit einer gültigen xamlName Zeichenfolge als Nameinitialisiert wird.

(Geerbt von XamlMember)
IsReadOnly

Ruft einen Wert ab, der angibt, ob diese XamlMember ein schreibgeschütztes Element darstellt.

(Geerbt von XamlMember)
IsReadPublic

Ruft einen Wert ab, der angibt, ob diese XamlMember ein Element mit einem aufrufbaren öffentlichen get Accessor darstellt.

(Geerbt von XamlMember)
IsUnknown

Ruft einen Wert ab, der angibt, ob das Element nicht durch das Sicherungssystem aufgelöst werden kann, das für typ- und memberauflösung verwendet wird.

(Geerbt von XamlMember)
IsWriteOnly

Ruft einen Wert ab, der angibt, ob diese XamlMember ein schreibgeschütztes Element darstellt.

(Geerbt von XamlMember)
IsWritePublic

Ruft einen Wert ab, der angibt, ob diese XamlMember ein Element darstellt, das über einen aufrufbaren öffentlichen set Accessor verfügt.

(Geerbt von XamlMember)
MarkupExtensionBracketCharacters

Definiert die öffnenden und schließenden Klammerzeichen für eine Markuperweiterung.

(Geerbt von XamlMember)
Name

Ruft die xamlName Namenszeichenfolge ab, die diese XamlMemberdeklariert.

(Geerbt von XamlMember)
PreferredXamlNamespace

Ruft den einzelnen XAML-Namespace-URI ab, der den primären XAML-Namespace für diese XamlMemberidentifiziert.

(Geerbt von XamlMember)
SerializationVisibility

Ruft einen DesignerSerializationVisibility Wert ab, der angibt, wie ein visueller Designer das Element verarbeiten soll.

(Geerbt von XamlMember)
TargetType

Ruft den XamlType des Typs ab, in dem die XamlMember vorhanden sein kann.

(Geerbt von XamlMember)
Type

Ruft die XamlType des Typs ab, der vom Element verwendet wird.

(Geerbt von XamlMember)
TypeConverter

Ruft ein XamlValueConverter<TConverterBase> -Objekt ab, das für die Typkonvertierung von XAML-deklarierten Objekten verwendet werden kann.

(Geerbt von XamlMember)
UnderlyingMember

Ruft das CLR-Typsystem MemberInfo, das für ein Element verfügbar ist, das von PropertyInfo, MethodInfooder EventInfoerstellt wird.

(Geerbt von XamlMember)
ValueSerializer

Ruft ein XamlValueConverter<TConverterBase>-Objekt ab, das für die Wert serialisierung von deklarierten XAML-Objekten verwendet wird.

(Geerbt von XamlMember)

Methoden

Equals(Object)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt ist.

(Geerbt von XamlMember)
Equals(XamlMember)

Gibt an, ob das aktuelle Objekt einem anderen Objekt desselben Typs entspricht.

(Geerbt von XamlMember)
GetHashCode()

Gibt den Hashcode für dieses Objekt zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXamlNamespaces()

Gibt eine Liste von XAML-Namespaces zurück, in denen dieser XAML-Member vorhanden sein kann.

LookupCustomAttributeProvider()

Gibt eine ICustomAttributeProvider Implementierung zurück. Diese Implementierung gibt immer nullzurück.

LookupDeferringLoader()

Gibt ein XamlValueConverter<TConverterBase> -Objekt zurück, das beim verzögerten Laden von XAML-deklarierten Objekten verwendet wird. Diese Implementierung gibt immer nullzurück.

LookupDependsOn()

Gibt eine Liste von XamlMember -Objekten zurück. In der Liste werden die Elemente gemeldet, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMembervorhanden sind. Diese Implementierung gibt immer nullzurück.

LookupInvoker()

Gibt den XamlMemberInvoker zurück, der einem XamlDirectivezugeordnet ist.

LookupIsAmbient()

Gibt zurück, ob diese XamlMember als Umgebungseigenschaft gemeldet wird.

LookupIsEvent()

Gibt zurück, ob diese XamlDirective ein Ereignis darstellt.

LookupIsReadOnly()

Gibt zurück, ob diese XamlDirective eine beabsichtigte schreibgeschützte Eigenschaft darstellt.

LookupIsReadPublic()

Gibt zurück, ob diese XamlDirective eine Eigenschaft darstellt, die über einen öffentlichen get Accessor verfügt.

LookupIsUnknown()

Gibt zurück, ob diese XamlDirective ein Element darstellt, das nicht durch das Sicherungssystem aufgelöst werden kann, das für typ- und memberauflösung verwendet wird.

LookupIsWriteOnly()

Gibt zurück, ob diese XamlDirective eine beabsichtigte schreibgeschützte Eigenschaft darstellt.

LookupIsWritePublic()

Gibt zurück, ob diese XamlDirective eine Eigenschaft darstellt, die über einen öffentlichen set Accessor verfügt.

LookupMarkupExtensionBracketCharacters()

Gibt die öffnenden und schließenden Klammerzeichen für eine Markuperweiterung zurück.

(Geerbt von XamlMember)
LookupTargetType()

Gibt den XamlType des Typs zurück, in dem die XamlMember vorhanden sein kann. Diese Implementierung gibt immer nullzurück.

LookupType()

Gibt die XamlType des Typs zurück, der vom Element verwendet wird.

LookupTypeConverter()

Gibt eine Typkonverterimplementierung zurück, die diesem XamlDirectivezugeordnet ist.

LookupUnderlyingGetter()

Gibt einen get Accessor zurück, der diesem XamlDirectivezugeordnet ist. Diese Implementierung gibt immer nullzurück.

LookupUnderlyingMember()

Gibt eine CLR-Spiegelung MemberInfo zurück, die diesem XamlDirectivezugeordnet ist. Diese Implementierung gibt immer nullzurück.

LookupUnderlyingSetter()

Gibt einen set Accessor zurück, der diesem XamlDirectivezugeordnet ist. Diese Implementierung gibt immer nullzurück.

LookupValueSerializer()

Gibt eine Serialisierungsimplementierung des Werts zurück, die diesem XamlMemberzugeordnet ist.

(Geerbt von XamlMember)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung dieser XamlDirectivezurück.

Gilt für:

Weitere Informationen