Windows.Foundation.Metadata Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
|
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.
|
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. |