Avviso del compilatore (livello 1) CS3014

Aggiornamento: novembre 2007

Messaggio di errore

'membro' non necessita di un attributo CLSCompliant poiché l'assembly non dispone di un attributo CLSCompliant
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute

In un file di codice sorgente per il quale non è stata specificata la compatibilità con CLS (Common Language Specification), un costrutto è stato contrassegnato come compatibile con CLS, ma questa operazione non è consentita. Per risolvere l'avviso, aggiungere al file un attributo CLSCompliant a livello di assembly (nell'esempio riportato di seguito rimuovere il commento dalla riga contenente l'attributo a livello di assembly). Per ulteriori informazioni sulla confomità CLS, vedere Scrittura di codice conforme a CLS e Specifiche CLS (Common Language Specification).

Esempio

Il seguente codice di esempio genera l'avviso CS3014:

// CS3014.cs

using System;

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

    public static void Main()
    {
    }
}