Atributos utilizados en Visual Basic

Actualización: noviembre 2007

En la tabla siguiente se muestran algunos de los atributos más comunes de Visual Basic. Para obtener información sobre un atributo específico, escriba el nombre del atributo en el cuadro Índice o Buscar del sistema de ayuda.

Atributo

Finalidad

ComClassAttribute (Clase)

Indica al compilador que la clase debe exponerse como un objeto COM. Específico de Visual Basic.

HideModuleNameAttribute (Clase)

Permite tener acceso a los miembros de módulo utilizando sólo la calificación necesaria para el módulo.

VBFixedStringAttribute (Clase)

Especifica el tamaño de una cadena de longitud fija en una estructura para utilizarla con funciones de entrada y salida de archivos. Específico de Visual Basic.

VBFixedArrayAttribute (Clase)

Especifica el tamaño de una matriz de tamaño fijo en una estructura para utilizarla con funciones de entrada y salida de archivos. Específico de Visual Basic.

WebMethodAttribute

Hace que se pueda llamar a un método mediante el protocolo SOAP. Se utiliza en servicios Web XML

SerializableAttribute

Indica que se puede serializar una clase

MarshalAsAttribute

Determina cómo debe calcularse la referencia de un parámetro entre código administrado de Visual Basic y código no administrado, como una API de Windows. Se utiliza en Common Language Runtime.

AttributeUsageAttribute

Especifica cómo se puede utilizar un atributo

DllImportAttribute

Indica que el método con atributos se implementa como una exportación de un archivo DLL no administrado.

Atributos específicos de Visual Basic

Tres atributos son específicos de Visual Basic: COMClassAttribute, VBFixedStringAttribute y VBFixedArray.

COMClassAttribute

Use COMClassAttribute para simplificar el proceso de creación de componentes COM desde Visual Basic. Los objetos COM son considerablemente distintos de los ensamblados de .NET Framework y, sin COMClassAttribute, debe seguir varios pasos para generar un objeto COM de Visual Basic. Para las clases marcadas con COMClassAttribute, el compilador ejecuta muchos de estos pasos automáticamente.

HideModuleNameAttribute

Utilice HideModuleNameAttribute para permitir el acceso a los miembros de módulo utilizando sólo la calificación necesaria para el módulo.

VBFixedStringAttribute

Utilice VBFixedStringAttribute para obligar a Visual Basic a crear una cadena de longitud fija. Las cadenas son de longitud variable de forma predeterminada y este atributo resulta útil cuando se almacenan cadenas en archivos. El código siguiente describe esto:

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

Utilice VBFixedArrayAttribute para declarar matrices de tamaño fijo. Igual que las cadenas de Visual Basic, las matrices son de longitud variable de forma predeterminada. Este atributo resulta de utilidad cuando se serializan o se escriben datos a archivos.

Vea también

Conceptos

Atributos globales de Visual Basic

Aplicar atributos

Recuperar información almacenada en atributos

Escribir atributos personalizados

Referencia

ComClassAttribute (Clase)

VBFixedArrayAttribute (Clase)

VBFixedStringAttribute (Clase)

System.Runtime.InteropServices

Otros recursos

Extender metadatos mediante atributos