다음을 통해 공유


'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에 노출할 수 없습니다.

참고 항목

참조

MustInherit

ComClassAttribute

기타 리소스

COM Interop