progid
Указывает идентификатор progid для com-объекта.
[ progid(
name
) ];
Параметры
name
Программный идентификатор, представляющий объект.Имеется Progid удобную для восприятия версия идентификатора класса (CLSID), используемого для идентификации объектов COM И ActiveX.
Заметки
идентификатор progid Атрибут C++ позволяет указать идентификатор progid для com-объекта. Идентификатор progid имеет форму Имя1.имя2.версия. Если не указать a версия для программного идентификатора, по умолчанию используется версия 1. Если не указано Имя1.имя2имя по умолчанию classname.classname. Если не указано идентификатор progid и указываются vi_progid" Имя1.имя2 создание из vi_progid and (версия следующего последовательного номера) добавляется.
Если блок, атрибута, который использует идентификатор progid также не использует uuidкомпилятор проверяет реестр, чтобы определить, a uuid существует для указанного идентификатор progid. If идентификатор progid не указывает версию (и имя coclass, если создание совместного класса), то используется для создания a идентификатор progid.
идентификатор progid неявно CoClass атрибут, т е при указании идентификатор progidта же, что и определение CoClass и идентификатор progid атрибуты.
идентификатор progid атрибут вызывает класс автоматически был зарегистрирован с указанным именем. Созданный файл idl не отображается идентификатор progid значения.
Когда этот атрибут используется в рамках проекта, использующий библиотеку ATL, расширения функциональности атрибута изменяется. В дополнение к приведенной выше расширения функциональности, заданной этим атрибутом используется в GetProgID добавляемая функция CoClass атрибут. Дополнительные сведения см. в разделе CoClass атрибут.
Пример
См. пример CoClass для использования образцы идентификатор progid.
Требования
Контекст атрибута
Применение |
класс" struct |
Repeatable |
Нет |
Обязательные атрибуты |
None |
Недопустимые атрибуты |
None |
Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.