Share via


컴파일러 경고(수준 2) CS3019

업데이트: 2007년 11월

오류 메시지

'type'은(는) 이 어셈블리 외부에 노출되지 않으므로 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()
    {
    }
}

참고 항목

개념

공용 언어 사양