Estender metadados usando atributos
O tempo comum de execução da linguagem permite-lhe adicionar declarações descritivas semelhantes a palavras-chave, chamadas atributos, para anotar elementos de programação como tipos, campos, métodos e propriedades. Quando compila o seu código para o tempo de execução, é convertido em idioma intermédio da Microsoft (MSIL) e colocado dentro de um ficheiro portátil executável (PE) juntamente com metadados gerados pelo compilador. Os atributos permitem-lhe colocar informações descritivas extra em metadados que podem ser extraídos usando serviços de reflexão de tempo de execução. O compilador cria atributos quando declara casos de classes especiais que derivam de System.Attribute.
.NET utiliza atributos por uma variedade de razões e para resolver uma série de questões. Os atributos descrevem como serializar dados, especificar características que são usadas para impor a segurança, e limitar as otimizações pelo compilador just-in-time (JIT) para que o código permaneça fácil de depurar. Os atributos também podem registar o nome de um ficheiro ou o autor do código, ou controlar a visibilidade dos controlos e dos membros durante o desenvolvimento de formulários.
Artigos relacionados
Título | Descrição |
---|---|
Aplicação de Atributos | Descreve como aplicar um atributo a um elemento do seu código. |
Escrever atributos personalizados | Descreve como desenhar classes de atributos personalizados. |
Recuperação de informação armazenada em atributos | Descreve como recuperar atributos personalizados para 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 é implementado num ficheiro portátil .NET executável (PE). |
Como: Carregar conjuntos no contexto Reflection-Only | Explica como recuperar informações de atributos personalizados no contexto apenas de reflexão. |