Прочитать на английском

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


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

Проверка на соответствие CLS не будет выполнена для типа "тип", поскольку он не видим за пределами данной сборки.

Это предупреждение возникает, когда тип или член, имеющий атрибут CLSCompliantAttribute , не видим из другой сборки. Чтобы устранить эту ошибку, удалите данный атрибут во всех классах или членах, которые не видны из другой сборки, или сделайте этот тип или члены видимыми. Дополнительные сведения о соответствии 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()  
    {  
    }  
}  

См. также