Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS3014

'member' n’a pas besoin d’un attribut CLSCompliant, car l’assembly n’a pas d’attribut CLSCompliant

Dans un fichier de code source dans lequel la conformité CLS (Common Language Specification) n’a pas été spécifiée, une construction du fichier a été marquée comme étant conforme CLS. Cette opération n’est pas autorisée. Pour résoudre cet avertissement, ajoutez un attribut de conformité CLS de niveau assembly au fichier (dans l’exemple qui suit, supprimez les marques de commentaire sur la ligne qui contient l’attribut de niveau assembly). 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 CS3014 :

// CS3014.cs  
  
using System;  
  
// [assembly:CLSCompliant(true)]  
public class I  
{  
    [CLSCompliant(true)]   // CS3014  
    public void M()  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}