Advertencia del compilador (nivel 2) CS3019

Actualización: noviembre 2007

Mensaje de error

La comprobación de compatibilidad con CLS no se realizará en 'tipo' porque no es visible desde fuera de este ensamblado.
CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.

Esta advertencia aparece cuando un tipo o un miembro que tiene el atributo CLSCompliantAttribute no es visible desde otro ensamblado. Para resolver este error, quite el atributo de cualquier clase o miembro que no sea visible desde el otro ensamblado, o haga que el tipo o los miembros sean visibles. Para obtener más información sobre la compatibilidad con CLS, vea Escribir código conforme con CLS.

Ejemplo

En el código siguiente se genera el error 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()
    {
    }
}

Vea también

Conceptos

Common Language Specification