Ler em inglês

Compartilhar via


Aviso do compilador (nível 1) CS3014

'member' não necessita de um atributo CLSCompliant porque o assembly não tem um atributo CLSCompliant

Em um arquivo de código-fonte em que a conformidade com a CLS (Common Language Specification) não foi especificada, um constructo no arquivo foi marcado como compatível com CLS. Isso não é permitido. Para resolver esse aviso, adicione um atributo compatível com CLS de nível de assembly ao arquivo (no exemplo a seguir, remoção da marca de comentário da linha que contém o atributo de nível de assembly). Para obter mais informações sobre conformidade com CLS, consulte Componentes de independência de linguagem e componentes independentes da linguagem.

Exemplo

O exemplo a seguir gera o erro CS3014:

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