Поделиться через


Параметры InterfaceId и EventsId для Microsoft.VisualBasic.ComClassAttribute в <имяТипа> не могут иметь одинаковые значения

Обновлен: Ноябрь 2007

'InterfaceId' and 'EventsId' parameters for 'Microsoft.VisualBasic.ComClassAttribute' on '<typename>' cannot have the same value

В блоке атрибутов COMClassAttribute для интерфейса и для события создания задан один и тот же идентификатор GUID. Если указаны оба идентификатора, то они должны различаться. Они также должны отличаться от идентификатора класса.

GUID состоит из 16 байтов, первые восемь из которых являются числовыми, а последние восемь — двоичными. Он создается служебными программами Microsoft, например uuidgen.exe, и поэтому его уникальность гарантируется.

Идентификатор ошибки: BC32507

Исправление этой ошибки

  1. Определите правильные идентификаторы GUID, необходимые для идентификации интерфейса и события создания COM-объекта.

  2. Убедитесь, что строки GUID, представленные в блоке атрибутов COMClassAttribute, скопированы правильно.

См. также

Основные понятия

Атрибуты, используемые в Visual Basic

Применение атрибутов

Ссылки

Класс ComClassAttribute