Windows.Foundation.Metadata Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
|
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.
|
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. |