컴파일러 경고(수준 1) CS3014
업데이트: 2007년 11월
오류 메시지
어셈블리에 CLSCompliant 특성이 없으므로 'member'에 CLSCompliant 특성이 필요하지 않습니다.
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute
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()
{
}
}