aviso do compilador (nível 2) CS3019
Mensagem de erro
Verificação de compatibilidade com CLS irá não ser executada em 'tipo' porque ele não é visto de fora deste assembly.
Este aviso ocorre quando um tipo ou um membro que tenha o CLSCompliantAttribute o atributo não é visível a partir de outro assembly. Para resolver esse erro, remova o atributo em qualquer classes ou membros que não são visíveis a partir de Outros assembly ou faça o tipo ou membros visíveis.Para obter mais informações sobre a conformidade de CLS, consulte Escrevendo código compatível com CLS.
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()
{
}
}