registration_script
Exécute le script personnalisé spécifié d'inscription.
[ registration_script(
script
) ]
Paramètres
- script
Le chemin d'accès complet à un fichier personnalisé du script d'inscription (.rgs). Une valeur d' Aucun, tel qu' script = "none", indique que la coclasse n'a pas de spécifications d'inscription.
Notes
l'attribut de registration_script C++ exécute le script personnalisé d'alignement spécifié par script. Si cet attribut n'est pas spécifié, un fichier du standard (.rgs contenant les informations pour enregistrer le composant) est utilisé. Pour plus d'informations sur les fichiers .rgs, consultez Le composant de Registre ATL (registre).
Cet attribut requiert que coclasse, progid, ou un attribut de vi_progid (ou un attribut différent qui implique un d'eux) également être appliqués au même élément.
Exemple
Le code suivant spécifie que le composant a un script de Registre appelé 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 {};
Configuration requise
contexte d'attribut
S'applique à |
classe, struct |
reproductible |
Non |
attributs requis |
Un ou plusieurs des éléments suivants : coclasse, progid, ou vi_progid. |
attributs valides |
Aucun |
Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.