Ler em inglês

Compartilhar via


Aviso do compilador (nível 2) CS3019

A verificação de compatibilidade com CLS não será executada em 'type', pois ele não é visível de fora deste assembly.

Esse aviso ocorre quando um tipo ou membro que tem o atributo CLSCompliantAttribute não é visível de outro assembly. Para resolver esse erro, remova o atributo em qualquer classe ou membro do outro assembly que não esteja visível ou torne o tipo ou os membros visíveis. 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 CS3019:

C#
// CS3019.cs  
// compile with: /W:2  
  
using System;  
  
[assembly: CLSCompliant(true)]  
  
// To fix the error, remove the next line  
[CLSCompliant(true)]  // CS3019  
class C  
{  
    [CLSCompliant(false)]  // CS3019  
    void Foo()  
    {  
    }  
  
    static void Main()  
    {  
    }  
}  

Confira também