Partager via


System.CLSCompliantAttribute ne peut pas être appliqué à la propriété 'Get'/'Set'

Mise à jour : novembre 2007

System.CLSCompliantAttribute cannot be applied to property 'Get'/'Set'

Une définition de propriété applique l'attribut CLSCompliantAttribute à son instruction Get ou Set.

Pour qu'une propriété soit conforme au Spécification CLS (Common Language Specification) (CLS), la propriété entière doit être marquée comme <CLSCompliant(True)>. Vous devez appliquer l'attribut CLSCompliantAttribute à l'Property, instruction et non à l'instruction Get ou Set.

Lorsque vous appliquez CLSCompliantAttribute à un élément de programmation, vous affectez au paramètre isCompliant de l'attribut la valeur True ou False pour indiquer la conformité ou la non-conformité. Il n'existe pas de valeur par défaut pour ce paramètre et vous devez fournir une valeur.

Si vous n'appliquez pas CLSCompliantAttribute à un élément, il est considéré comme étant non conforme.

Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC40043

Pour corriger cette erreur

  • Supprimez CLSCompliantAttribute de l'instruction Get ou Set.

  • Si la propriété doit être conforme CLS, marquez l'instruction Property comme <CLSCompliant(True)>.

Voir aussi

Concepts

Écriture d'un code conforme CLS

Référence

Get, instruction

Set, instruction (Visual Basic)