Windows.Foundation.Metadata Namespace

Definiert die Attribute, die grundlegende Eigenschaften von Windows-Runtime Typen und Membern angeben.

Klassen

ActivatableAttribute

Gibt an, dass die -Klasse eine aktivierbare Laufzeitklasse ist.

AllowForWebAttribute

Ermöglicht Es Entwicklern, ein natives Windows-Runtime-Objekt als globalen Parameter im Kontext des Dokuments der obersten Ebene in einer WebView verfügbar zu machen. Damit ein Windows-Runtime -Objekt projiziert werden kann, muss es IAgileObject implementieren und mit dem AllowForWebAttribute-Attribut versehen sein.

AllowMultipleAttribute

Gibt an, dass mehrere Instanzen eines benutzerdefinierten Attributs auf ein Ziel angewendet werden können.

ApiContractAttribute

Gibt an, dass der Typ einen API-Vertrag darstellt.

ApiInformation

Ermöglicht es Ihnen, zu erkennen, ob ein festgelegter Member, Typ oder API-Vertrag vorhanden ist, sodass Sie sicher API-Aufrufe auf einer Vielzahl von Geräten tätigen können.

AttributeNameAttribute

Gibt den Namen des Attributs an.

AttributeUsageAttribute

Gibt die Verwendung eines anderen Attributs an.

.NETTO Dieser Typ wird als System.AttributeUsageAttribute angezeigt.

ComposableAttribute

Gibt an, wie ein Programmierelement zusammengesetzt wird.

ContractVersionAttribute

Gibt die Version des API-Vertrags an.

CreateFromStringAttribute

Erstellt ein Metadatenobjekt aus einer Zeichenfolge.

DefaultAttribute

Gibt die Standardschnittstelle für eine Laufzeitklasse an.

DefaultOverloadAttribute

Gibt an, dass eine Methode die Standardüberladungsmethode ist. Dieses Attribut muss mit OverloadAttribute verwendet werden.

DeprecatedAttribute

Gibt an, dass ein Typ oder Member in den Metadaten als veraltet gekennzeichnet werden soll. Compiler und andere Entwicklertools können dieses Attribut lesen und dem Benutzer Informationen zum veralteten Typ und möglichen Alternativen bereitstellen.

DualApiPartitionAttribute

Gibt an, dass der Typ in Desktop-Apps und in UWP-Apps unterstützt wird.

ExclusiveToAttribute

Gibt an, dass der angegebene Typ exklusiv für diesen Typ ist.

ExperimentalAttribute

Gibt an, dass ein Typ oder Member in den Metadaten als experimentell gekennzeichnet werden soll und daher möglicherweise nicht in der endgültigen, freigegebenen Version eines SDK oder einer Bibliothek vorhanden ist.

FastAbiAttribute

Gibt an, ob der Typ schnelle ABI unterstützt.

FeatureAttribute

Gibt den Status des Windows-Runtime-Features aus, das einem Windows-Runtime Type zugeordnet ist.

GCPressureAttribute

Nur für die interne Verwendung durch Microsoft vorgesehen.

GuidAttribute

Gibt die GUID für die Schnittstelle oder den Delegaten an.

HasVariantAttribute

Gibt an, dass der Typ eine Instanz einer Variante IInspectable ist. Gilt für Laufzeitklassen, Schnittstellen und parametrisierte Schnittstellen.

InternalAttribute

Gibt an, dass ein Typ oder Member in den Metadaten als intern im SDK oder Framework und nur für die Verwendung durch Systemkomponenten gekennzeichnet werden soll.

LengthIsAttribute

Gibt die Anzahl der Arrayelemente an.

MarshalingBehaviorAttribute

Gibt das Marshallverhalten einer Windows-Runtime Komponente an.

MetadataMarshalAttribute

Gibt an, dass Tools beim Erstellen eines Anwendungspakets einen Eintrag für eine Schnittstelle erstellen sollen.

MuseAttribute

Gibt an, dass eine Laufzeitklasse mit UWP-Apps kompatibel ist, die Webbrowser sind.

NoExceptionAttribute

Gibt an, ob der Typ Ausnahmen auslöst.

OverloadAttribute

Identifiziert die Methode als Überladung in einer Sprache, die überladen unterstützt.

OverridableAttribute

Gibt an, dass die Schnittstelle überschreibbare Methoden enthält.

PlatformAttribute

Deklariert die Plattform, in der ein Typ unterstützt werden soll, wenn plattformspezifische Metadaten erstellt werden.

PreviousContractVersionAttribute

Gibt an, dass der Typ zuvor einem anderen API-Vertrag zugeordnet war.

ProtectedAttribute

Gibt an, dass die Schnittstelle geschützte Methoden enthält.

RangeAttribute

Gibt die numerischen Bereichseinschränkungen für den Wert eines Datenfelds an.

RemoteAsyncAttribute

Gibt an, dass eine Schnittstelle mithilfe einer asynchronen Form des asynchronen Musters übermittelt werden kann.

StaticAttribute

Gibt eine Schnittstelle an, die nur statische Methoden enthält.

ThreadingAttribute

Gibt das Threadingmodell einer Windows-Runtime-Klasse an.

VariantAttribute

Gibt an, dass das Element eine Instanz einer Variante IInspectable ist. Gilt für Methodenparameter, Eigenschaften und Rückgabewerte von Typen.

VersionAttribute

Gibt die Version des Typs an.

WebHostHiddenAttribute

Identifiziert den Typ als einen Typ, dessen Funktionalität nicht in die angegebene Zielsprache projiziert wird.

Enumerationen

AttributeTargets

Gibt das Programmierkonstrukt an, auf das ein Attribut angewendet wird.

.NETTO Dieser Typ wird als System.AttributeTargets angezeigt.

CompositionType

Gibt die Sichtbarkeit eines Programmierelements an, für das das composable-Attribut angewendet wird.

DeprecationType

Gibt eine Veraltetkeit als veraltet oder entfernen an.

FeatureStage

Werte, die angeben, ob ein Windows-Feature aktiviert oder deaktiviert ist.

GCPressureAmount

Nur für die interne Verwendung durch Microsoft vorgesehen.

MarshalingType

Gibt den Marshalltyp für die -Klasse an.

Platform

Gibt die Plattformen an, auf denen ein angegebener Typ unterstützt werden soll, wie sie von Windows-Runtime Attributen und Metadaten verwendet werden.

ThreadingModel

Gibt das Threadingmodell an.

Weitere Informationen