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