Поделиться через


Предупреждение компилятора (уровень 1) CS3014

Обновлен: Ноябрь 2007

Сообщение об ошибке

"член" не требуется атрибут CLSCompliant, так как сборка не имеет атрибута CLSCompliant
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute

В файле исходного кода, в котором совместимость со спецификацией CLS не указана, конструктор в файле помечен в качестве CLS-совместимого. Это не допускается. Для устранения предупреждения добавьте 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()
    {
    }
}