Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS3019

La vérification de conformité CLS ne sera pas effectuée sur 'type', car il n’est pas visible hors de cet assembly.

Cet avertissement se produit lorsqu’un type ou un membre qui a l’attribut CLSCompliantAttribute n’est pas visible à partir d’un autre assembly. Pour résoudre cette erreur, supprimez l’attribut sur les classes ou les 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 Indépendance du langage et composants indépendants du langage.

Exemple

L’exemple suivant génère l’avertissement CS3019 :

C#
// 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