Partager via


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()
    {
    }
}

Voir aussi

Concepts

Spécification CLS (Common Language Specification)