registration_script
Esegue lo script di registrazione personalizzato specificato.
Sintassi
[ registration_script(script) ]
Parametri
script
Percorso completo di un file di script di registrazione personalizzato (con estensione rgs). Un valore none, ad esempio script = "none"
, indica che la coclasse non ha requisiti di registrazione.
Osservazioni:
L'attributo registration_script C++ esegue lo script di registrazione personalizzato specificato dallo script. Se questo attributo non viene specificato, viene usato un file con estensione rgs standard contenente le informazioni per la registrazione del componente. Per altre informazioni sui file con estensione rgs, vedere Il componente del Registro di sistema ATL (registrar).
Questo attributo richiede che anche l'attributo coclass, progido vi_progid (o un altro attributo che implica uno di questi) sia applicato allo stesso elemento.
Esempio
Il codice seguente specifica che il componente dispone di uno script del Registro di sistema denominato 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 {};
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | class , struct |
Ripetibile | No |
Attributi obbligatori | Uno o più degli elementi seguenti: coclass , progid o vi_progid . |
Attributi non validi | None |
Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.