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 |
---|---|
Indique au compilateur que la classe doit être exposée comme un objet COM. Propre à Visual Basic. |
|
Permet aux membres de module d'être accessibles à l'aide uniquement de la qualification nécessaire pour le module. |
|
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. |
|
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. |
|
Autorise l'appel d'une méthode à l'aide du protocole SOAP. Utilisé dans les services Web XML. |
|
Indique qu'une classe peut être sérialisée. |
|
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. |
|
Spécifie l'usage qui peut être fait d'un attribut. |
|
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
Récupération des informations stockées dans les attributs
Écriture des attributs personnalisés
Référence
VBFixedStringAttribute, classe
System.Runtime.InteropServices