Atributos personalizados no Visual Basic
Atributos personalizados são atributos definidos pelo usuário que fornecem informações adicionais sobre elementos do programa.Por exemplo, você pode definir um atributo de segurança personalizado que especifica as permissões exigidas pelo chamador para executar um procedimento.
Definir atributos personalizados no atributo classes com base na System.Attribute classe. Classes de atributo se usar um atributo chamado AttributeUsageAttribute para fornecer informações sobre como o atributo pode ser usado. Especificando Inherited = True indica que um atributo pode propagar a classes derivadas. Configurando o AllowMultiple propriedade para True permite que você aplicar mais de uma instância do atributo a um elemento de programa. The AttributeTargets enumeração permite definir os tipos de elementos do programa seu atributo pode aplicar para.
O código a seguir, a AttributeUsageAttribute atributo especifica um atributo que pode ser aplicado a qualquer tipo de item, herdado e aplicado apenas uma vez:
<AttributeUsage(AttributeTargets.All, Inherited:=True, AllowMultiple:=False)> _
Class TestAttribute1
Inherits Attribute
End Class
Você pode usar o Or operador para agrupar vários itens a partir do AttributeTargets enumeração, sistema autônomo no código a seguir:
<AttributeUsage(AttributeTargets.Class Or AttributeTargets.Method)> _
Class TestAttribute2
Inherits Attribute
End Class
Nesta seção
Como: Definir seus próprios atributos
Explica como criar seus próprios atributos usando classes de atributo.Como: Recuperar atributos personalizados
Demonstra como recuperar atributos personalizados usando GetCustomAttribute ou GetCustomAttributes.Exemplos de uso do atributo personalizado
Fornece exemplos de código que define um atributo personalizado que pode ser aplicado apenas às classes e mostra como usar o novo atributo.
Seções relacionadas
Visual Basic e o .NET Framework
Descreve a função de Visual Basic no .NET Framework.Programação orientada a objetos no Visual Basic
Fornece informações sobre programação orientada a objetos e como ela é usada.Metadados e Componentes Autodescritivas
Fornece informações detalhadas sobre os tipos de metadados usados no Visual Studio,incluindo os atributos.