Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS3019

La comprobación de conformidad con CLS no se realizará en 'tipo' porque no es visible desde fuera de este ensamblado.

Esta advertencia se produce 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 visibles el tipo o miembros. Para obtener más información sobre la conformidad con CLS, vea Independencia del lenguaje y componentes independientes del lenguaje.

Ejemplo

El ejemplo siguiente genera la advertencia 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 también