Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een kenmerk is een speciaal type verw-klasse die kan worden voorafgegaan door vierkante haken aan Windows Runtime-typen en -methoden om bepaald gedrag bij het maken van metagegevens op te geven. Verschillende vooraf gedefinieerde kenmerken, bijvoorbeeld Windows::Foundation::Metadata::WebHostHidden, worden vaak gebruikt in C++/CX-code. In dit voorbeeld ziet u hoe het kenmerk wordt toegepast op een klasse:
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyClass : Windows::UI::Xaml::DependencyObject {};
Aangepaste kenmerken
U kunt ook aangepaste kenmerken definiëren. Aangepaste kenmerken moeten voldoen aan deze Windows Runtime-regels:
Aangepaste kenmerken kunnen alleen openbare velden bevatten.
Aangepaste kenmerkvelden kunnen worden geïnitialiseerd wanneer het kenmerk wordt toegepast op een klasse.
Een veld kan een van deze typen zijn:
int32 (int)
uint32 (niet-ondertekende int)
bool
Platform::Tekenreeks^
Windows::Foundation::HResult
Platform::Type^
openbare enumklasse (inclusief door de gebruiker gedefinieerde opsommingen)
In het volgende voorbeeld ziet u hoe u een aangepast kenmerk definieert en vervolgens initialiseert wanneer u het gebruikt.
[Windows::Foundation::Metadata::WebHostHiddenAttribute]
public ref class MyCustomAttribute sealed : Platform::Metadata::Attribute {
public:
int Num;
Platform::String^ Msg;
};
[MyCustomAttribute(Num=5, Msg="Hello")]
public ref class Class1 sealed
{
public:
Class1();
};
Zie ook
Typesysteem (C++/CX)
Naslaginformatie over C++/CX-taal
Naslaginformatie over naamruimten