Freigeben über


Compilerwarnung (Stufe 2) CS3019

Die CLS-Kompatibilitätsprüfung wird nicht für 'Typ' durchgeführt (ist außerhalb der Assembly nicht sichtbar).

Diese Warnung tritt auf, wenn ein Typ oder Member mit dem CLSCompliantAttribute -Attribut für eine andere Assembly nicht sichtbar ist. Entfernen Sie das Attribut aus allen Klassen oder Membern, die für die andere Assembly nicht sichtbar sind, oder machen Sie den Typ bzw. die Member sichtbar, um diesen Fehler zu beheben. Weitere Informationen zu den CLS-Konformitätsregeln finden Sie unter Sprachunabhängigkeit und sprachunabhängige Komponenten.

Beispiel

Im folgenden Beispiel wird CS3019 generiert:

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

Siehe auch