Le nom <NomMembre> n'est pas conforme CLS
Mise à jour : novembre 2007
Name <membername> is not CLS-compliant
Un assembly est marqué comme <CLSCompliant(True)> mais expose un membre portant un nom qui commence par un trait de soulignement (_).
Un élément de programmation peut contenir un ou plusieurs traits de soulignement, mais pour être conforme à la Spécification CLS (Common Language Specification) (CLS), il ne doit pas commencer par un trait de soulignement. Consultez Noms d'éléments déclarés.
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 : BC40031
Pour corriger cette erreur
Si vous avez un contrôle sur le code source, modifiez le nom de membre afin qu'il ne commence pas par un trait de soulignement.
S'il est nécessaire que le nom de membre reste inchangé, supprimez l'CLSCompliantAttribute de sa définition ou marquez-le comme <CLSCompliant(False)>. Vous pouvez toujours marquer l'assembly comme <CLSCompliant(True)>.