Ler em inglês

Partilhar via


Aviso do compilador (nível 2) CS3019

A verificação de conformidade CLS não será executada em 'tipo' porque não é visível de fora deste assembly.

Esse aviso ocorre quando um tipo ou um membro que tem o CLSCompliantAttribute atributo não está visível de outro assembly. Para resolver esse erro, remova o atributo em quaisquer classes ou membros que não são visíveis do outro assembly ou tornar o tipo ou membros visíveis. Para obter mais informações sobre conformidade com CLS, consulte Independência de idioma e componentes independentes de idioma.

Exemplo

O exemplo a seguir gera CS3019:

// 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()  
    {  
    }  
}  

Consulte também