'Microsoft.VisualBasic.ComClassAttribute'는 'MustInherit'으로 선언된 클래스에 적용할 수 없습니다.
업데이트: 2007년 11월
'Microsoft.VisualBasic.ComClassAttribute' cannot be applied to a class that is declared 'MustInherit'
클래스가 ComClassAttribute로 선언되었지만 해당 선언이 MustInherit을 지정합니다.
.NET Framework 클래스가 COM interop에 적합하려면 다음과 같은 요구 사항에 부합해야 합니다.
Framework 클래스가 Public이어야 하고 모든 해당 컨테이너도 Public이어야 하며 적어도 하나의 Public 멤버를 노출해야 합니다.
abstract가 아니어야 합니다. 즉, MustInherit을 사용하여 선언되지 않아야 합니다.
제네릭이 아니어야 하며 제네릭 컨테이너 형식 내에 선언되지 않아야 합니다.
오류 ID: BC32508
이 오류를 해결하려면
클래스 선언에서 MustInherit 키워드를 제거합니다.
-또는-
클래스 또는 포함하는 해당 요소가 제네릭이어야 하는 경우에는 클래스 선언에서 ComClassAttribute를 제거합니다. 이 경우 클래스를 COM에 노출할 수 없습니다.