registration_script
Ejecuta el script de registro personalizado especificado.
Sintaxis
[ registration_script(script) ]
Parámetros
Script
Ruta de acceso completa a un archivo de script de registro personalizado (.rgs). Un valor de none, como script = "none"
, indica que la coclase no tiene requisitos de registro.
Comentarios
El atributo registration_script de C++ ejecuta el script de registro personalizado especificado por script. Si no se especifica este atributo, se usa un archivo .rgs estándar (que contiene información para registrar el componente). Para más información sobre los archivos .rgs, consulte El componente del Registro de ATL (registrador).
Este atributo requiere que el atributo coclass, progido vi_progid (u otro atributo que implique uno de estos) se aplique también al mismo elemento.
Ejemplo
El código siguiente especifica que el componente tiene un script del Registro denominado 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 {};
Requisitos
Contexto de atributo | Valor |
---|---|
Se aplica a | class , struct |
Reiterativo | No |
Atributos requeridos | Uno o varios de los valores siguientes: coclass , progid o vi_progid . |
Atributos no válidos | Ninguno |
Para obtener más información acerca de los contextos de atributo, consulte Contextos de atributo.