registration_script
Führt das angegebene benutzerdefinierte Registrierungsskript aus.
Syntax
[ registration_script(script) ]
Parameter
Skript
Der vollständige Pfad zu einer benutzerdefinierten Registrierungsskriptdatei (rgs). Ein Wert ohne, zscript = "none"
. B. , gibt an, dass die Coclass keine Registrierungsanforderungen hat.
Hinweise
Das registration_script C++-Attribut führt das durch Skript angegebene benutzerdefinierte Registrierungsskript aus. Wenn dieses Attribut nicht angegeben ist, wird eine rgs-Standarddatei (mit Informationen zum Registrieren der Komponente) verwendet. Weitere Informationen zu RGS-Dateien finden Sie in der ATL-Registrierungskomponente (Registrierungsstelle).
Dieses Attribut erfordert, dass die Attribute coclass, progid, oder vi_progid (oder ein anderes Attribut, das eines der genannten impliziert) auch auf demselben Element angewendet werden.
Beispiel
Der folgende Code gibt an, dass die Komponente über ein Registrierungsskript mit dem Namen cpp_attr_ref_registration_script.rgs verfügt.
// 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 {};
Anforderungen
Attributkontext | Wert |
---|---|
Gilt für | class , struct |
Wiederholbar | No |
Erforderliche Attribute | Eine oder mehrere der folgenden: coclass , , progid oder vi_progid . |
Ungültige Attribute | Keine |
Weitere Informationen zu den Attributkontexten finden Sie unter Attributkontexte.