Freigeben über


Compilerwarnung (Stufe 1) CS3014

Aktualisiert: November 2007

Fehlermeldung

"member" erfordert kein CLSCompliant-Attribut, da die Assembly kein CLSCompliant-Attribut aufweist.
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute

In einer Quellcodedatei, in der keine Kompatibilität mit der Common Language Specification (CLS) angegeben ist, wurde ein Konstrukt als CLS-kompatibel markiert. Dies ist nicht zulässig. Vermeiden Sie diese Warnung, indem Sie der Datei ein CLS-kompatibles Attribut auf Assemblyebene hinzufügen. (Heben Sie im folgenden Beispiel die Auskommentierung der Zeile auf, die das Attribut auf Assemblyebene enthält.) Weitere Informationen über die CLS-Kompatibilität finden Sie unter Schreiben von CLS-kompatiblem Code und CLS (Common Language Specification).

Beispiel

Im folgenden Beispiel wird der Fehler CS3014 generiert.

// CS3014.cs

using System;

// [assembly:CLSCompliant(true)]
public class I
{
    [CLSCompliant(true)]   // CS3014
    public void M()
    {
    }

    public static void Main()
    {
    }
}