Не удается применить значение System.Runtime.InteropServices.DispIdAttribute к типу <имяТипа>, поскольку для аргумента Microsoft.VisualBasic.ComClassAttribute в качестве свойства, используемого по умолчанию, зарезервирован ноль
Обновлен: Ноябрь 2007
'System.Runtime.InteropServices.DispIdAttribute' value cannot be applied to '<typename>' because 'Microsoft.VisualBasic.ComClassAttribute' reserves zero for the default property
В блоке атрибутов DispIdAttribute для DISPID установлено нулевое значение, которое резервируется COMClassAttribute для представления свойства по умолчанию соответствующего класса.
Идентификатор DISPID используется в модели COM как аргумент метода IDispatch:Invoke для доступа к свойствам и методам, предоставляемым COM–объектом.
Идентификатор ошибки: BC32505
Чтобы исправить данную ошибку
- Установите в DispIdAttribute положительное значение DISPID.
См. также
Основные понятия
Атрибуты, используемые в Visual Basic