Le constructeur d'attribut a un paramètre 'ByRef' de type '<NomType>' ; impossible d'utiliser les constructeurs avec des paramètres 'byref' pour appliquer l'attribut
Mise à jour : novembre 2007
Attribute constructor has a 'ByRef' parameter of type '<typename>'; cannot use constructors with byref parameters to apply the attribute
Un attribut est appliqué à un élément de programmation à l'aide d'un constructeur d'attribut qui accepte un paramètre ByRef.
Les attributs sont appliqués au moment de la compilation, et le compilateur a besoin de valeurs concrètes pour passer au constructeur d'attribut. Un paramètre ByRef accepte un pointeur vers une valeur qui ne peut pas être évaluée au moment de la compilation.
Vous pouvez définir un constructeur d'attribut qui accepte un paramètre ByRef, et vous pouvez l'utiliser pour les besoins d'héritage. Mais lorsque vous appliquez l'attribut, vous devez utiliser un constructeur qui n'accepte pas les paramètres ByRef.
ID d'erreur : BC36006
Pour corriger cette erreur
- Appliquez l'attribut à l'aide d'un constructeur qui n'accepte pas les paramètres ByRef, ou ne l'appliquez pas.
Voir aussi
Concepts
Vue d'ensemble des attributs dans Visual Basic
Passage d'arguments par valeur et par référence