Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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