Avertissement du compilateur (niveau 2) CS3019
Mise à jour : novembre 2007
Message d'erreur
La vérification de conformité CLS ne sera pas effectuée sur 'type', car il n'est pas visible hors de cet assembly.
CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.
Cet avertissement se produit lorsqu'un type ou un membre qui a l'attribut CLSCompliantAttribute n'est pas visible d'un autre assembly. Pour résoudre cette erreur, supprimez l'attribut sur les classes ou membres qui ne sont pas visibles à partir de l'autre assembly ou rendez le type ou les membres visibles. Pour plus d'informations sur la conformité CLS, consultez Écriture d'un code conforme CLS.
Exemple
L'exemple suivant génère l'avertissement CS3019 :
// CS3019.cs
// compile with: /W:2
using System;
[assembly: CLSCompliant(true)]
// To fix the error, remove the next line
[CLSCompliant(true)] // CS3019
class C
{
[CLSCompliant(false)] // CS3019
void Foo()
{
}
static void Main()
{
}
}