Avviso del compilatore (livello 1) CS3014

'member' non necessita di un attributo CLSCompliant perché l'assembly non ha un attributo CLSCompliant

In un file di codice sorgente in cui non è stata specificata la conformità alle specifiche CLS (Common Language Specification), un costrutto nel file è stato contrassegnato come conforme a CLS, ma questa operazione non è consentita. Per risolvere il problema, aggiungere al file un attributo conforme a CLS a livello di assembly (nell'esempio seguente, rimuovere il commento della riga che contiene l'attributo a livello di assembly). Per altre informazioni sulla conformità a CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.

Esempio

L'esempio seguente genera l'errore CS3014:

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