Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Un atributo es un tipo especial de clase ref que se puede anteponer entre corchetes a los tipos y métodos de Windows Runtime para especificar determinados comportamientos en la creación de metadatos. Varios atributos predefinidos, por ejemplo, Windows::Foundation::Metadata::WebHostHidden, normalmente se usan en código C++/CX. En este ejemplo se muestra cómo se aplica el atributo a una clase:
[Windows::Foundation::Metadata::WebHostHidden]
public ref class MyClass : Windows::UI::Xaml::DependencyObject {};
Atributos personalizados
También puedes definir atributos personalizados. Los atributos personalizados deben cumplir estas reglas de Windows Runtime:
Los atributos personalizados solo pueden contener campos públicos.
Los campos de atributos personalizados se pueden inicializar cuando el atributo se aplica a una clase.
Un campo puede ser de uno de estos tipos:
int32 (int)
uint32 (int sin signo)
bool
Platform::String^
Windows::Foundation::HResult
Platform::Type^
clase de enumeración pública (incluye enumeraciones definidas por el usuario)
En el ejemplo siguiente se muestra cómo definir un atributo personalizado y e inicializarlo después cuando lo utilices.
[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();
};
Consulte también
Sistema de tipos (C++/CX)
Referencia del lenguaje C++/CX
Referencia de espacios de nombres