Platform::Metadata-Namespace

Dieser Namespace enthält Attribute, die die Deklarationen von Typen ändern.

Syntax

namespace Platform {
   namespace Metadata {
}}

Member

Obwohl dieser Namespace für die interne Verwendung vorgesehen ist, können Browser die folgenden Member dieses Namespace anzeigen.

Name Anmerkung
attribute Die Basisklasse für Attribute.
Platform::Metadata::DefaultMemberAttribute-Attribut Gibt die bevorzugte Funktion an, um unter mehreren möglichen überladenen Funktionen aufzurufen.
Platform::Metadata::FlagsAttribute-Attribute-Flags Deklariert eine Enumeration als Enumeration von Bitfeldern.

Im folgenden Beispiel wird gezeigt, wie das Flags -Attribut auf eine Enumeration angewendet wird.

[Flags] enum class MyEnumeration { enumA = 1, enumB = 2, enumC = 3}
Platform::Metadata::RuntimeClassNameAttribute Stellt sicher, dass eine private Verweisklasse einen gültigen Laufzeitklasse-Namen hat.

Vererbungshierarchie

Platform

Anforderungen

Metadaten: platform.winmd

Namespace: Platform::Metadata

Siehe auch

Plattformnamespace