registration_script
esegue lo script personalizzato specificato di registrazione.
[ registration_script(
script
) ]
Parametri
- script
Il percorso completo di un file personalizzato di script di registrazione (rgs). un valore di nessuno, ad esempio script = "none", indica che la coclasse non presenta requisiti di registrazione.
Note
registration_script L'attributo di C++ esegue lo script personalizzato di registrazione specificato da script. Se questo attributo non viene specificato, un file standard rgs (contenente informazioni per registrare il componente) viene utilizzato. Per ulteriori informazioni sui file RGS, vedere Il componente ATL il Registro Di Sistema (Ufficiale del registrar).
L'attributo richiede che coclasse, progid, o vi_progid attributo o un altro attributo che implica uno di questi) viene applicato anche allo stesso elemento.
Esempio
Il codice seguente specifica che il componente ha 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 di attributo
Si applica a |
classe, struct |
ripetibile |
No |
attributi obbligatori |
Uno o più dei seguenti elementi: coclasse, progid, o vi_progid. |
attributi non validi |
Nessuno |
per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.