VBFixedStringAttribute Classe

Définition

Indique qu’une chaîne doit être traitée comme s’il s’agissait d’une longueur fixe.

public ref class VBFixedStringAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple=false, Inherited=false)]
public sealed class VBFixedStringAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field, AllowMultiple=false, Inherited=false)>]
type VBFixedStringAttribute = class
    inherit Attribute
Public NotInheritable Class VBFixedStringAttribute
Inherits Attribute
Héritage
VBFixedStringAttribute
Attributs

Exemples

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

Note

Il VBFixedStringAttribute s’agit d’informations et ne peut pas être utilisé pour convertir une chaîne de longueur variable en chaîne fixe. L’objectif de cet attribut est de modifier la façon dont les chaînes dans les structures et les variables non locales sont utilisées par des méthodes ou des appels d’API qui reconnaissent le VBFixedStringAttribute. N’oubliez pas que cet attribut ne modifie pas la longueur réelle de la chaîne elle-même.

Remarques

Visual Basic chaînes sont de longueur variable par défaut. Cet attribut est utile lors de l’utilisation d’Visual Basic fonctions d’entrée et de sortie de fichier telles que FileGet et FilePut qui nécessitent des chaînes de longueur fixe.

Constructeurs

Nom Description
VBFixedStringAttribute(Int32)

Initialise la valeur du SizeConst champ.

Propriétés

Nom Description
Length

Obtient la longueur de la chaîne.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi