registration_script
Выполняет указанный пользовательский скрипт регистрации.
[ registration_script(
script
) ]
Параметры
- script
Полный путь к пользовательскому файлу скрипта регистрации (.rgs). Значение неткак script = "none"указывает, что coclass не имеют требования к регистрации.
Заметки
registration_script Атрибут C++ выполняет пользовательский скрипт регистрации указанного by скрипт. Если данный атрибут не определен, то стандартный файл, содержащий сведения .rgs () используется для регистрации компонента. Дополнительные сведения о файлах .rgs см. в разделе Компонент реестра библиотеки ATL (регистраторша).
Этот атрибут необходим CoClass" идентификатор progidили vi_progid атрибут (или другой атрибут, подразумевается одно из них) также были применены к одному элементу.
Пример
Следующий код определяет, что компонент имеет скрипт реестра cpp_attr_ref_registration_script.rgs.
// cpp_attr_ref_registration_script.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="REG")];
[object, uuid("d9cd196b-6836-470b-9b9b-5b04b828e5b0")]
__interface IFace {};
// requires "cpp_attr_ref_registration_script.rgs"
// create sample .RGS file "cpp_attr_ref_registration_script.rgs" if it does not exist
[ coclass, registration_script(script="cpp_attr_ref_registration_script.rgs"),
uuid("50d3ad42-3601-4f26-8cfe-0f1f26f98f67")]
class CMyClass:public IFace {};
Требования
Контекст атрибута
Применение |
класс" struct |
Repeatable |
Нет |
Обязательные атрибуты |
Одно или несколько из следующих значений: CoClass" идентификатор progidили vi_progid. |
Недопустимые атрибуты |
None |
Дополнительные сведения о контекстах атрибута см. в разделе Контексты атрибута.