Windows.Foundation.Metadata Espacio de nombres

Define los atributos que indican las propiedades fundamentales de Windows Runtime tipos y miembros.

Clases

ActivatableAttribute

Indica que la clase es una clase en tiempo de ejecución activable.

AllowForWebAttribute

Permite a los desarrolladores exponer un objeto de Windows Runtime nativo como parámetro global en el contexto del documento de nivel superior dentro de un objeto WebView. Para que se proyecta un objeto de Windows Runtime, debe implementar IAgileObject y estar decorado con el atributo AllowForWebAttribute.

AllowMultipleAttribute

Indica que se pueden aplicar varias instancias de un atributo personalizado a un destino.

ApiContractAttribute

Especifica que el tipo representa un contrato de API.

ApiInformation

Permite detectar si un miembro, tipo o contrato de API especificado está presente para que pueda realizar llamadas API de forma segura en una variedad de dispositivos.

AttributeNameAttribute

Indica el nombre del atributo.

AttributeUsageAttribute

Especifica el uso de otro atributo.

.RED Este tipo aparece como System.AttributeUsageAttribute.

ComposableAttribute

Indica cómo se compone un elemento de programación.

ContractVersionAttribute

Indica la versión del contrato de API.

CreateFromStringAttribute

Crea un objeto de metadatos a partir de una cadena.

DefaultAttribute

Indica la interfaz predeterminada para una clase en tiempo de ejecución.

DefaultOverloadAttribute

Indica que un método es el método de sobrecarga predeterminado. Este atributo se debe usar con OverloadAttribute.

DeprecatedAttribute

Indica que un tipo o miembro debe marcarse en metadatos como en desuso. Los compiladores y otras herramientas de desarrollo pueden leer este atributo y proporcionar información al usuario sobre el tipo de desuso y posibles alternativas.

DualApiPartitionAttribute

Indica que el tipo se admite en aplicaciones de escritorio y en aplicaciones para UWP.

ExclusiveToAttribute

Indica que el tipo especificado es exclusivo de este tipo.

ExperimentalAttribute

Indica que un tipo o miembro debe marcarse en metadatos como experimental y, por tanto, puede que no esté presente en la versión final publicada de un SDK o biblioteca.

FastAbiAttribute

Indica si el tipo admite abisiones rápidas.

FeatureAttribute

Expresa el estado de la característica de Windows Runtime asociada a un tipo de Windows Runtime.

GCPressureAttribute

Solo para uso interno de Microsoft.

GuidAttribute

Indica el GUID de la interfaz o delegado.

HasVariantAttribute

Indica que el tipo es una instancia de una variante IInspectable. Se aplica a las clases en tiempo de ejecución, las interfaces y las interfaces con parámetros.

InternalAttribute

Indica que un tipo o miembro debe marcarse en metadatos como internos para el SDK o el marco, y solo para su consumo por componentes del sistema.

LengthIsAttribute

Indica el número de elementos de matriz.

MarshalingBehaviorAttribute

Indica el comportamiento de serialización de un componente de Windows Runtime.

MetadataMarshalAttribute

Indica que las herramientas deben crear una entrada para una interfaz al crear un paquete de aplicación.

MuseAttribute

Indica que una clase en tiempo de ejecución es compatible con las aplicaciones para UWP que son exploradores web.

NoExceptionAttribute

Indica si el tipo genera excepciones.

OverloadAttribute

Identifica el método como una sobrecarga en un lenguaje que admite la sobrecarga.

OverridableAttribute

Indica que la interfaz contiene métodos reemplazables.

PlatformAttribute

Declara la plataforma en la que se debe admitir un tipo cuando se generan metadatos específicos de la plataforma.

PreviousContractVersionAttribute

Indica que el tipo estaba asociado anteriormente a un contrato de API diferente.

ProtectedAttribute

Indica que la interfaz contiene métodos protegidos.

RangeAttribute

Indica las restricciones de intervalo numérico para el valor de un campo de datos.

RemoteAsyncAttribute

Indica que se puede entregar una interfaz mediante una forma asincrónica del patrón asincrónico.

StaticAttribute

Indica una interfaz que solo contiene métodos estáticos.

ThreadingAttribute

Indica el modelo de subprocesos de una clase Windows Runtime.

VariantAttribute

Indica que el elemento es una instancia de una variante IInspectable. Se aplica a los parámetros de método, las propiedades y los valores devueltos de tipos.

VersionAttribute

Indica la versión del tipo.

WebHostHiddenAttribute

Identifica el tipo como uno cuya funcionalidad no se proyecta en el idioma de destino especificado.

Enumeraciones

AttributeTargets

Especifica la construcción de programación a la que se aplica un atributo.

.RED Este tipo aparece como System.AttributeTargets.

CompositionType

Especifica la visibilidad de un elemento de programación para el que se aplica el atributo composable.

DeprecationType

Indica un desuso como Deprecate o Remove.

FeatureStage

Valores que indican si una característica de Windows está habilitada o deshabilitada.

GCPressureAmount

Solo para uso interno de Microsoft.

MarshalingType

Especifica el tipo de serialización de la clase .

Platform

Especifica las plataformas en las que se debe admitir un tipo especificado, como se usa en Windows Runtime atributos y metadatos.

ThreadingModel

Especifica el modelo de subprocesos.

Consulte también