Partager via


Attributs utilisés dans Visual Basic

Mise à jour : novembre 2007

Le tableau suivant répertorie certains des attributs les plus courants utilisés dans Visual Basic. Pour obtenir plus d'informations sur un attribut spécifique, tapez son nom dans la zone Index ou Recherche du système d'aide.

Attribut

But

ComClassAttribute, classe

Indique au compilateur que la classe doit être exposée comme un objet COM. Propre à Visual Basic.

HideModuleNameAttribute, classe

Permet aux membres de module d'être accessibles à l'aide uniquement de la qualification nécessaire pour le module.

VBFixedStringAttribute, classe

Spécifie la taille d'une chaîne de longueur fixe dans une structure à utiliser avec les fonctions d'entrée et de sortie de fichier. Propre à Visual Basic.

VBFixedArrayAttribute, classe

Spécifie la taille d'un tableau fixe dans une structure à utiliser avec les fonctions d'entrée et de sortie de fichier. Propre à Visual Basic.

WebMethodAttribute

Autorise l'appel d'une méthode à l'aide du protocole SOAP. Utilisé dans les services Web XML.

SerializableAttribute

Indique qu'une classe peut être sérialisée.

MarshalAsAttribute

Détermine comment un paramètre doit être marshalé entre le code managé de Visual Basic et le code non managé (d'une API Windows par exemple). Utilisé par le Common Language Runtime.

AttributeUsageAttribute

Spécifie l'usage qui peut être fait d'un attribut.

DllImportAttribute

Indique que la méthode attribuée est implémentée comme une exportation à partir d'une DLL non managée.

Attributs propres à Visual Basic

Trois attributs sont spécifiques à Visual Basic : COMClassAttribute, VBFixedStringAttribute et VBFixedArray.

COMClassAttribute

Utilisez l'attribut COMClassAttribute pour simplifier le processus de création de composants COM à partir de Visual Basic. Les objets COM sont très différents des assemblys .NET Framework et, sans l'attribut COMClassAttribute, vous devez mettre en œuvre un certain nombre d'opérations pour générer un objet COM à partir de Visual Basic. Nombre de ces opérations sont automatisées par le compilateur lorsqu'il rencontre des classes marquées avec l'attribut COMClassAttribute.

HideModuleNameAttribute

Utilisez HideModuleNameAttribute pour permettre aux membres de module d'être accessibles à l'aide uniquement de la qualification nécessaire pour le module.

VBFixedStringAttribute

Utilisez VBFixedStringAttribute pour forcer Visual Basic à créer une chaîne de longueur fixe. Les chaînes ont une taille variable par défaut, et cet attribut est utile pour stocker des chaînes dans des fichiers. Le code suivant illustre cette méthode :

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

L'attribut VBFixedArrayAttribute permet de déclarer des tableaux de taille fixe. À l'instar des chaînes Visual Basic, les tableaux ont une longueur variable par défaut. Cet attribut est utile lors de la sérialisation ou de l'écriture de données dans des fichiers.

Voir aussi

Concepts

Attributs globaux en Visual Basic

Application des attributs

Récupération des informations stockées dans les attributs

Écriture des attributs personnalisés

Référence

ComClassAttribute, classe

VBFixedArrayAttribute, classe

VBFixedStringAttribute, classe

System.Runtime.InteropServices

Autres ressources

Extension des métadonnées à l'aide des attributs