コンパイラの警告 (レベル 1) CS3014

更新 : 2007 年 11 月

エラー メッセージ

アセンブリに CLSCompliant 属性が含まれていないため、'member' には CLSCompliant 属性が必要ありません。

共通言語仕様 (CLS: Common Language Specification) 準拠を指定しなかったソース コード ファイルの構成要素が、CLS 準拠としてマークされました。これは認められていません。この警告を解決するには、アセンブリ レベルの CLS 準拠属性をファイルに追加します。次の例で、アセンブリ レベル属性が指定されている行のコメントを解除すると警告を回避できます。CLS 準拠の詳細については、「CLS 準拠コードの記述」および「共通言語仕様」を参照してください。

使用例

次の例では、CS3014 エラーが生成されます。

// CS3014.cs

using System;

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

    public static void Main()
    {
    }
}