‘Microsoft.VisualBasic.ComClassAttribute’는 0보다 작은 값을 예약하므로 ‘System.Runtime.InteropServices.DispIdAttribute’ 값을 ‘<typename>’에 적용할 수 없습니다.

DispIdAttribute 특성 블록에서 0보다 작은 DISPID 값으로 지정하는데 이 값은 COMClassAttribute 에서 적용되는 클래스의 특수 함수에 예약되어 있습니다.

DISPID(디스패치 식별자)는 COM에서 IDispatch:Invoke 메서드에 대한 인수로서 COM 개체에서 노출하는 메서드와 속성에 액세스하는 데 사용됩니다.

오류 ID: BC32506

이 오류를 해결하려면

  • DispIdAttribute에서 0보다 큰 DISPID 값을 지정합니다.

참고 항목