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, progido vi_progid.
Attributi non validi None

Per altre informazioni sui contesti di attributi, vedere Contesti di attributi.

Vedi anche

Attributi COM
Attributi di classe
rdx