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
Atributos globais no Visual Basic
Atributos usados no Visual Basic
Atributos e suporte do tempo de design