Partager via


Avertissement du compilateur (niveau 1) CS3014

Mise à jour : novembre 2007

Message d'erreur

'membre' n'a pas besoin d'un attribut CLSCompliant, car l'assembly n'a pas d'attribut CLSCompliant
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute

Dans un fichier de code source dans lequel la conformité CLS n'a pas été spécifiée, une construction du fichier a été marquée comme étant conforme CLS. Cela n'est pas autorisé. 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 Écriture d'un code conforme CLS et Spécification CLS (Common Language Specification).

Exemple

L'exemple suivant génère l'erreur CS3014 :

// CS3014.cs

using System;

// [assembly:CLSCompliant(true)]
public class I
{
    [CLSCompliant(true)]   // CS3014
    public void M()
    {
    }

    public static void Main()
    {
    }
}