Sdílet prostřednictvím


Compilerwarnung (Stufe 2) CS3019

Aktualisiert: November 2007

Fehlermeldung

Die CLS-Kompatibilitätsprüfung wird für "Typ" nicht durchgeführt (ist außerhalb der Assembly nicht sichtbar).
CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.

Diese Warnung tritt auf, wenn ein Typ oder ein Member mit dem Attribut CLSCompliantAttribute von einer anderen Assembly aus nicht sichtbar ist. Um diesen Fehler zu beheben, entfernen Sie das Attribut in allen Klassen oder Membern, die aus einer anderen Assembly nicht sichtbar sind, oder machen den Typ bzw. den Member sichtbar. Weitere Informationen über die CLS-Kompatibilität finden Sie unter Schreiben von CLS-kompatiblem Code.

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

Konzepte

CLS (Common Language Specification)