Visão Geral de Atributos em Visual Basic

Atributos são marcadores descritivos que proveem informações adicionais sobre elementos de programação, como tipos, campos, métodos e propriedades.Outros aplicativos, como o compilador Visual Basic, podem fazer referência a informações adicionais em atributos para determinar como estes itens podem ser usados.

Atributos e Metadados

Atributos são salvos com os metadados de módulos Visual Basic.Metadado é uma informação que descreve todo elemento gerenciado pelo tempo de execução.Isso inclui informações necessárias para depuração e coleta de lixo, bem como atributos de segurança, empacotamento de dados, classes estendidas e definições de membros, ligações de versões e qualquer outra informação de tempo de execução.

Com atributos, você especifica os metadados de forma muito semelhante ao uso de palavras-chave como Public e Private para prover informações sobre níveis de acesso.Entretanto, diferente das palavras-chave, a maioria dos atributos não são específicos da linguagem.Usando atributos, você pode estender as capacidades da linguagem Visual Basic sem necessidade de mudanças no compilador.

As linguagens .NET Framework e Visual Basic definem muitos atributos úteis, e você pode definir seus próprios atributos customizados que sejam importantes para seu aplicativo.Atributos customizáveis são baseados na classe System.Attribute, e eles usam o atributo AttributeUsageAttribute para fornecer informações adicionais sobre como o atributo pode ser usado.

Funcionalidade e Capacidades de Atributos

Alguns pontos-chave acerca de atributos incluem:

  • Você pode aplicar um ou mais atributos para assemblies, módulos ou elementos pequenos programas como classes e propriedades.

  • Atributos podem aceitar argumentos da mesma forma que métodos e propriedades.

  • O processo de recuperação de metadados a partir de atributos é chamado reflexo. Reflexo envolve o uso de ferramentas que permitem ao objeto recuperar e examinar metadados sobre seus próprios membros.Para obter mais informações, consulte Exemplo de reflexão.

Consulte também

Tarefas

Como: Definir seus próprios atributos

Conceitos

Usos comuns para atributos

Aplicação de Atributos

Atributos globais no Visual Basic

Atributos usados no Visual Basic

Atributos e suporte do tempo de design

Referência

AttributeUsageAttribute

System.Attribute

Outros recursos

Atributos personalizados no Visual Basic