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

Consulte também

Conceitos

CLS (Common Language Specification)