Предупреждение компилятора (уровень 2) CS3019
Обновлен: Ноябрь 2007
Сообщение об ошибке
Проверка на соответствие CLS не будет выполнена для "тип", поскольку он не видим за пределами данной сборки.
CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.
Это предупреждение возникает, если тип или член, содержащий атрибут CLSCompliantAttribute, не видим из другой сборки. Чтобы устранить эту ошибку, удалите данный атрибут во всех классах или членах, которые не видимы из других сборок, или сделайте такие типы или члены видимыми. Дополнительные сведения о совместимости со спецификацией CLS см. в разделе Написание CLS-совместимого кода.
Пример
Следующий пример приводит к возникновению ошибки CS3019:
// 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()
{
}
}