Windows.Foundation.Metadata Namespace

Define os atributos que indicam propriedades fundamentais de Windows Runtime tipos e membros.

Classes

ActivatableAttribute

Indica que a classe é uma classe de runtime ativada.

AllowForWebAttribute

Permite que os desenvolvedores exponham um objeto Windows Runtime nativo como um parâmetro global no contexto do documento de nível superior dentro de um WebView. Para que um objeto Windows Runtime seja projetado, ele deve implementar IAgileObject e ser decorado com o atributo AllowForWebAttribute.

AllowMultipleAttribute

Indica que várias instâncias de um atributo personalizado podem ser aplicadas a um destino.

ApiContractAttribute

Especifica que o tipo representa um contrato de API.

ApiInformation

Permite detectar se um membro, tipo ou contrato de API especificado está presente para que você possa fazer chamadas à API com segurança em uma variedade de dispositivos.

AttributeNameAttribute

Indica o nome do atributo

AttributeUsageAttribute

Especifica o uso de outro atributo.

.NET Esse tipo aparece como System.AttributeUsageAttribute.

ComposableAttribute

Indica como um elemento de programação é composto.

ContractVersionAttribute

Indica a versão do contrato de API.

CreateFromStringAttribute

Cria um objeto de metadados de uma cadeia de caracteres.

DefaultAttribute

Indica a interface padrão para uma classe de runtime.

DefaultOverloadAttribute

Indica que um método é o método de sobrecarga padrão. Esse atributo deve ser usado com OverloadAttribute.

DeprecatedAttribute

Indica que um tipo ou membro deve ser marcado em metadados como preterido. Compiladores e outras ferramentas de desenvolvedor podem ler esse atributo e fornecer informações ao usuário sobre o tipo de substituição e possíveis alternativas.

DualApiPartitionAttribute

Indica que o tipo tem suporte em aplicativos da área de trabalho e em aplicativos UWP.

ExclusiveToAttribute

Indica que o tipo especificado é exclusivo para esse tipo.

ExperimentalAttribute

Indica que um tipo ou membro deve ser marcado em metadados como experimental e, consequentemente, pode não estar presente na versão final lançada de um SDK ou biblioteca.

FastAbiAttribute

Indica se o tipo dá suporte à ABI rápida.

FeatureAttribute

Expressa o estado do recurso de Windows Runtime associado a um tipo de Windows Runtime.

GCPressureAttribute

Somente uso interno da Microsoft.

GuidAttribute

Indica o GUID para a interface ou delegado.

HasVariantAttribute

Indica que o tipo é uma instância de uma variante IInspectable. Aplica-se a classes de runtime, interfaces e interfaces parametrizadas.

InternalAttribute

Indica que um tipo ou membro deve ser marcado em metadados como interno para o SDK ou estrutura e apenas para consumo por componentes do sistema.

LengthIsAttribute

Indica o número de elementos de matriz.

MarshalingBehaviorAttribute

Indica o comportamento de marshaling de um componente Windows Runtime.

MetadataMarshalAttribute

Indica que as ferramentas devem criar uma entrada para uma interface ao criar um pacote de aplicativos.

MuseAttribute

Indica que uma classe de runtime é compatível com aplicativos UWP que são navegadores da Web.

NoExceptionAttribute

Indica se o tipo gera exceções.

OverloadAttribute

Identifica o método como uma sobrecarga em um idioma que dá suporte à sobrecarga.

OverridableAttribute

Indica que a interface contém métodos substituíveis.

PlatformAttribute

Declara a plataforma na qual um tipo deve ter suporte, quando metadados específicos da plataforma são produzidos.

PreviousContractVersionAttribute

Indica que o tipo foi anteriormente associado a um contrato de API diferente.

ProtectedAttribute

Indica que a interface contém métodos protegidos.

RangeAttribute

Indica as restrições de intervalo numérico para o valor de um campo de dados.

RemoteAsyncAttribute

Indica que uma interface pode ser entregue usando uma forma assíncrona do padrão Assíncrono.

StaticAttribute

Indica uma interface que contém apenas métodos estáticos.

ThreadingAttribute

Indica o modelo de threading de uma classe Windows Runtime.

VariantAttribute

Indica que o item é uma instância de uma variante IInspectable. Aplica-se a parâmetros de método, propriedades e valores retornados de tipos.

VersionAttribute

Indica a versão do tipo.

WebHostHiddenAttribute

Identifica o tipo como aquele cuja funcionalidade não é projetada no idioma de destino especificado.

Enumerações

AttributeTargets

Especifica o constructo de programação ao qual um atributo se aplica.

.NET Esse tipo aparece como System.AttributeTargets.

CompositionType

Especifica a visibilidade de um elemento de programação para o qual o atributo composável é aplicado.

DeprecationType

Indica uma substituição como Preterir ou Remover.

FeatureStage

Valores que indicam se um recurso do Windows está habilitado ou desabilitado.

GCPressureAmount

Somente uso interno da Microsoft.

MarshalingType

Especifica o tipo de marshaling para a classe .

Platform

Especifica as plataformas nas quais um tipo especificado deve ter suporte, conforme usado por Windows Runtime atributos e metadados.

ThreadingModel

Especifica o modelo de threading.

Confira também