Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az attribútumok egy speciális ref osztálytípus, amely szögletes zárójelben elővehető a Windows futtatókörnyezet típusaira és metódusaira, amelyek bizonyos viselkedéseket határoznak meg a metaadatok létrehozásakor. A C++/CX kódban gyakran használnak előre definiált attribútumokat , például Windows::Foundation::Metadata::WebHostHidden. Ez a példa bemutatja, hogyan alkalmazza az attribútumot egy osztályra:
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyClass : Windows::UI::Xaml::DependencyObject {};
Egyéni attribútumok
Egyéni attribútumokat is definiálhat. Az egyéni attribútumoknak meg kell felelniük az alábbi Windows-futtatókörnyezeti szabályoknak:
Az egyéni attribútumok csak nyilvános mezőket tartalmazhatnak.
Az egyéni attribútummezők inicializálhatók, ha az attribútumot egy osztályra alkalmazza a rendszer.
A mezők az alábbi típusúak lehetnek:
int32 (int)
uint32 (aláíratlan int)
bool
Platform::String^
Windows::Foundation::HResult
Platform::Type^
nyilvános számosztály (a felhasználó által definiált számokat is tartalmazza)
A következő példa bemutatja, hogyan definiálhat egyéni attribútumokat, majd inicializálhatja azt használat közben.
[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();
};
Lásd még
Típusrendszer (C++/CX)
C++/CX nyelvi referencia
Névterek – referencia