Share via


Atributos usados no Visual Basic

A tabela a seguir lista alguns dos atributos mais comuns usados no Visual Basic.Para obter informações sobre um atributo específico, digite o nome do atributo na caixa de Índice ou Pesquisar do sistema de Ajuda.

Atributo

Objetivo

Classe ComClassAttribute

Indica para o compilador que a classe deve ser exposta como um objeto COM.Específica para Visual Basic.

Classe HideModuleNameAttribute

Permite que os membros de módulo sejam acessados usando somente a qualificação necessária para o módulo.

Classe VBFixedStringAttribute

Especifica o tamanho de uma sequência de comprimento fixo em uma estrutura para uso com funções de entrada e saída de arquivo.Específica para Visual Basic.

Classe VBFixedArrayAttribute

Especifica o tamanho uma matriz fixa em uma estrutura para uso com funções de entrada e saída de arquivo.Específica para Visual Basic.

WebMethodAttribute

Torna um método chamável usando o protocolo SOAP.Usado em serviços Web XML.

SerializableAttribute

Indica que uma classe pode ser serializada.

MarshalAsAttribute

Determina como um parâmetro deve ser empacotado entre o código não gerenciado como uma API do Windows e o código gerenciado de Visual Basic.Usado pela Common Language Runtime.

AttributeUsageAttribute

Especifica como um atributo pode ser usado.

DllImportAttribute

Indica que o método de atributo é implementado como uma exportação de uma DLL não gerenciada.

Atributos específicos para o Visual Basic

Três atributos são específicos de Visual Basic: COMClassAttribute, VBFixedStringAttribute, e VBFixedArray.

COMClassAttribute

Use COMClassAttribute para simplificar o processo de criação componentes COM do Visual Basic.Objetos COM são consideravelmente diferentes dos conjuntos de módulos (assemblies) .NET Framework , e sem COMClassAttribute, você precisará seguir uma série de etapas para gerar um objeto COM do Visual Basic.Para classes marcadas com COMClassAttribute, o compilador executa muitos desses passos automaticamente.

HideModuleNameAttribute

Use HideModuleNameAttribute para permitir que membros de módulo sejam acessados usando somente a qualificação necessária para o módulo.

VBFixedStringAttribute

Use VBFixedStringAttribute para forçar Visual Basic a criar uma sequência de comprimento fixo.Sequências de caracteres são de comprimento variável por padrão, e esse atributo é útil para armazenar sequências de caracteres em arquivos.O código a seguir demonstra isso:

Structure Worker
    ' The runtime uses VBFixedString to determine 
    ' if the field should be written out as a fixed size.
    <VBFixedString(10)> Public LastName As String
    <VBFixedString(7)> Public Title As String
    <VBFixedString(2)> Public Rank As String
End Structure

VBFixedArrayAttribute

Use VBFixedArrayAttribute para declarar matrizes que foram fixadas em tamanho.Como as sequências de caracteres Visual Basic , matrizes são de comprimento variável por padrão.Esse atributo é útil para serialização ou gravação de dados em arquivos.

Consulte também

Conceitos

Atributos globais no Visual Basic

Aplicando atributos

Recuperando Informações Armazenadas em Atributos

Codificando Atributos Personalizados

Referência

Classe ComClassAttribute

Classe VBFixedArrayAttribute

Classe VBFixedStringAttribute

System.Runtime.InteropServices

Outros recursos

Estendendo metadados usando atributos