VBFixedStringAttribute (Clase)

Actualización: noviembre 2007

Indica que una matriz debe ser tratada como si fuera de longitud fija.

<System.AttributeUsage(System.AttributeTargets.Field, _
   Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class VBFixedStringAttribute
   Inherits System.Attribute

Comentarios

De forma predeterminada, las cadenas de Visual Basic son de longitud variable. Este atributo es útil cuando se utilizan funciones de entrada y salida de archivos de Visual Basic, como FileGet y FilePut, que requieren cadenas de longitud fija.

Nota:

El atributo VBFixedStringAttribute especifica la longitud de una cadena en bytes, no en caracteres.

Ejemplo

Structure Person
    Public ID As Integer
    Public MonthlySalary As Decimal
    Public LastReviewDate As Long
    <VBFixedString(15)> Public FirstName As String
    <VBFixedString(15)> Public LastName As String
    <VBFixedString(15)> Public Title As String
    <VBFixedString(150)> Public ReviewComments As String
End Structure
Nota:

El atributo VBFixedStringAttribute es informativo y no se puede utilizar para convertir una cadena de longitud variable en una cadena fija. La finalidad de este atributo es modificar la forma en que los métodos y las llamadas a las API que reconocen VBFixedStringAttribute, como las funciones Len y FilePut, utilizan las cadenas en estructuras y variables no locales. Tenga en cuenta que este atributo no cambia la longitud real de la propia cadena.

Notas para desarrolladores de dispositivos inteligentes

Esta clase no está admitida.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Conceptos

Atributos utilizados en Visual Basic

Referencia

VBFixedStringAttribute (Miembros de clase)

VBFixedArrayAttribute (Clase)

StringBuilder

MarshalAsAttribute

ComClassAttribute (Clase)

Len (Función, Visual Basic)

FileGet (Función)

FilePut (Función)

FileOpen (Función)

Otros recursos

Atributos en Visual Basic