Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Common Language Runtime permite adicionar declarações descritivas parecidas com palavras, chamadas atributos, para anotar elementos de programação como tipos, campos, métodos e propriedades. Quando você compila seu código para o runtime, ele é convertido em CIL (common intermediate language) e colocado dentro de um arquivo PE (executável portátil) junto com metadados gerados pelo compilador. Os atributos permitem que você coloque informações descritivas extras em metadados que podem ser extraídos usando serviços de reflexão de runtime. O compilador cria atributos quando você declara instâncias de classes especiais que derivam de System.Attribute.
O .NET usa atributos por uma variedade de motivos e para resolver uma série de problemas. Os atributos descrevem como serializar dados, especificar características usadas para impor a segurança e limitar otimizações pelo compilador JIT (just-in-time) para que o código permaneça fácil de depurar. Os atributos também podem registrar o nome de um arquivo ou o autor do código ou controlar a visibilidade de controles e membros durante o desenvolvimento de formulários.
Artigos relacionados
Título | Descrição |
---|---|
Aplicando atributos | Descreve como aplicar um atributo a um elemento do código. |
Escrevendo atributos personalizados | Descreve como criar classes de atributo personalizadas. |
Recuperando informações armazenadas em atributos | Descreve como recuperar atributos personalizados para o código que é carregado no contexto de execução. |
Metadados e componentes de Self-Describing | Fornece uma visão geral dos metadados e descreve como eles são implementados em um arquivo PE (executável portátil) do .NET. |
Como carregar assemblies no contexto de somente reflexão | Explica como recuperar informações de atributos personalizados no contexto somente reflexão. |