XamlDirective Klasse

Definition

Stellt den XAML-Typsystembezeichner für einen Member bereit, wenn der Member auch eine XAML-Direktive ist. XAML-Reader und XAML-Writer verwenden während Verarbeitung von Memberknoten den XamlDirective-Bezeichner. Der Bezeichner wird verwendet, wenn sich der XAML-Reader in einem StartMember befindet und IsDirective gleich true ist.

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 es sich bei dem Member um eine XAML-Direktive handelt. Definitionsgemäß verfügt eine XAML-Direktive über Merkmale, die immer die gleichen 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 systemspezifischen XAML-Typmerkmalen erfolgt durch internes Verhalten oder durch Außerkraftsetzungen XamlMemberLookup* virtueller Member in der XamlDirective -Klasse.

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

Außerdem bleibt die interne Unterstützung für DeclaringType nicht festgelegt und gibt zurück null.

Wichtig

XamlDirective ist eine XamlMember-Unterklasse. Wie bei XamlMemberwerden XamlDirective Sicherheitsüberlegungen hinsichtlich der Zugriffsberichte des XAML-Typsystems berücksichtigt. Siehe XamlMember.

Konstruktoren

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

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für jeden fallbezogenen Wert einer XamlDirective-Klasse an.

XamlDirective(String, String)

Initialisiert eine neue Instanz der XamlDirective-Klasse und gibt Werte für einen Namen und einen einzelnen XAML-Namespace an. Verwenden Sie diese Signatur nur, wenn Sie möchten oder erwarten, dass von IsUnknown für die Direktive true angegeben wird.

Eigenschaften

AllowedLocation

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

DeclaringType

Ruft das XamlType-Objekt für den Typ ab, durch den der dem XamlMember-Objekt zugeordnete Member deklariert wird.

(Geerbt von XamlMember)
DeferringLoader

Ruft ein XamlValueConverter<TConverterBase>-Objekt ab, das für verzögertes Laden von in XAML deklarierten Objekten verwendet wird.

(Geerbt von XamlMember)
DependsOn

Ruft eine Liste von XamlMember-Objekten ab. Von diesen werden die Member gemeldet, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMember-Objekt vorhanden sind.

(Geerbt von XamlMember)
Invoker

Ruft die XamlMemberInvoker-Implementierung ab, die diesem XamlMember-Objekt zugeordnet ist.

(Geerbt von XamlMember)
IsAmbient

Ruft einen Wert ab, der angibt, ob dieser XamlMember als Ambient-Eigenschaft gemeldet wird.

(Geerbt von XamlMember)
IsAttachable

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt ein anfügbarer Member ist.

(Geerbt von XamlMember)
IsDirective

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

(Geerbt von XamlMember)
IsEvent

Ruft einen Wert ab, der angibt, ob dieser XamlMember einen Ereignismember darstellt.

(Geerbt von XamlMember)
IsNameValid

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt mit einer gültigen xamlName-Zeichenfolge als Name-Eigenschaft initialisiert wird.

(Geerbt von XamlMember)
IsReadOnly

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt einen schreibgeschützten Member darstellt.

(Geerbt von XamlMember)
IsReadPublic

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt einen Member mit einem aufrufbaren öffentlichen get-Accessor darstellt.

(Geerbt von XamlMember)
IsUnknown

Ruft einen Wert ab, der angibt, ob der Member durch das für Typ- und Memberauflösung verwendete Unterstützungssystem nicht aufgelöst werden kann.

(Geerbt von XamlMember)
IsWriteOnly

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt einen lesegeschützten Member darstellt.

(Geerbt von XamlMember)
IsWritePublic

Ruft einen Wert ab, der angibt, ob dieses XamlMember-Objekt einen Member mit einem aufrufbaren öffentlichen set-Accessor darstellt.

(Geerbt von XamlMember)
MarkupExtensionBracketCharacters

Definiert die Zeichen für öffnende und schließende Klammern einer Markuperweiterung.

(Geerbt von XamlMember)
Name

Ruft die xamlName-Namenszeichenfolge ab, durch die dieses XamlMember-Objekt deklariert wird.

(Geerbt von XamlMember)
PreferredXamlNamespace

Ruft den einzelnen XAML-Namespace-URI ab, der den primären XAML-Namespace für dieses XamlMember-Objekt bezeichnet.

(Geerbt von XamlMember)
SerializationVisibility

Ruft einen DesignerSerializationVisibility-Wert ab, der angibt, wie der Member von einem visuellen Designer verarbeitet werden soll.

(Geerbt von XamlMember)
TargetType

Ruft das XamlType-Objekt des Typs ab, in dem das XamlMember-Objekt vorhanden sein kann.

(Geerbt von XamlMember)
Type

Ruft das XamlType-Objekt des vom Member verwendeten Typs ab.

(Geerbt von XamlMember)
TypeConverter

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

(Geerbt von XamlMember)
UnderlyingMember

Ruft die MemberInfo des CLR-Typsystems ab, die für einen Member verfügbar ist, der von PropertyInfo, MethodInfo oder EventInfo erstellt wird.

(Geerbt von XamlMember)
ValueSerializer

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

(Geerbt von XamlMember)

Methoden

Equals(Object)

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

(Geerbt von XamlMember)
Equals(XamlMember)

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

(Geerbt von XamlMember)
GetHashCode()

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

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXamlNamespaces()

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

LookupCustomAttributeProvider()

Gibt eine ICustomAttributeProvider-Implementierung zurück. Diese Implementierung gibt immer null zurück.

LookupDeferringLoader()

Gibt ein XamlValueConverter<TConverterBase>-Objekt zurück, das während des verzögerten Ladens von in XAML deklarierten Objekten verwendet wird. Diese Implementierung gibt immer null zurück.

LookupDependsOn()

Gibt eine Liste von XamlMember-Objekten zurück. Von der Liste werden die Member gemeldet, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMember-Objekt vorhanden sind. Diese Implementierung gibt immer null zurück.

LookupInvoker()

Gibt den XamlMemberInvoker zurück, der einer XamlDirective zugeordnet ist.

LookupIsAmbient()

Gibt zurück, ob das XamlMember-Objekt als Ambient-Eigenschaft gemeldet wird.

LookupIsEvent()

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

LookupIsReadOnly()

Gibt zurück, ob die XamlDirective-Klasse eine beabsichtigte schreibgeschützte Eigenschaft darstellt.

LookupIsReadPublic()

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

LookupIsUnknown()

Gibt zurück, ob diese XamlDirective-Klasse ein Element darstellt, das vom Sicherungssystem für Typ- und Elementauflösung nicht aufgelöst werden kann.

LookupIsWriteOnly()

Gibt zurück, ob die XamlDirective-Klasse eine beabsichtigte lesegeschützte Eigenschaft darstellt.

LookupIsWritePublic()

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

LookupMarkupExtensionBracketCharacters()

Gibt die Zeichen für öffnende und schließende Klammern einer Markuperweiterung zurück.

(Geerbt von XamlMember)
LookupTargetType()

Gibt die XamlType-Klasse des Typs zurück, in dem das XamlMember-Objekt vorhanden sein kann. Diese Implementierung gibt immer null zurück.

LookupType()

Gibt das XamlType-Objekt des vom Member verwendeten Typs zurück.

LookupTypeConverter()

Gibt eine Typkonverterimplementierung zurück, die dieser XamlDirective-Klasse zugeordnet ist.

LookupUnderlyingGetter()

Gibt einen get-Accessor zurück, der dieser XamlDirective-Klasse zugeordnet ist. Diese Implementierung gibt immer null zurück.

LookupUnderlyingMember()

Gibt eine MemberInfo-Klasse für CLR-Reflektion zurück, die dieser XamlDirective-Klasse zugeordnet ist. Diese Implementierung gibt immer null zurück.

LookupUnderlyingSetter()

Gibt einen set-Accessor zurück, der dieser XamlDirective-Klasse zugeordnet ist. Diese Implementierung gibt immer null zurück.

LookupValueSerializer()

Gibt eine Wertserialisierungsprogramm-Implementierung zurück, die diesem XamlMember-Objekt zugeordnet ist.

(Geerbt von XamlMember)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung für diese XamlDirective zurück.

Gilt für:

Weitere Informationen