La méthode '<NomProcédure>' pour l'événement '<NomÉvénement>' ne peut pas être marquée comme conforme CLS, car son type conteneur '<NomType>' n'est pas conforme CLS
Mise à jour : novembre 2007
'<procedurename>' method for event '<eventname>' cannot be marked CLS compliant because its containing type '<typename>' is not CLS compliant
Un événement personnalisé déclare une procédure AddHandler ou RemoveHandler et la marque comme <CLSCompliant(True)>, mais l'événement est défini dans un type qui est marqué comme <CLSCompliant(False)> ou qui n'est pas marqué.
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 : BC40053
Pour corriger cette erreur
Si la conformité CLS est requise, définissez l'événement dans un type conforme CLS.
Si l'événement doit rester dans son type conteneur, supprimez CLSCompliantAttribute de sa définition ou marquez-le comme <CLSCompliant(False)>.
Voir aussi
Tâches
Comment : déclarer des événements qui évitent les blocages
Comment : déclarer des événements qui économisent l'utilisation de la mémoire