registration_script
Führt die angegebene benutzerdefinierte Registrierung von Skripts aus.
[ registration_script(
script
) ]
Parameter
- Skript
Der vollständige Pfad einer benutzerdefinierten Datei des Registrierungsdaten skripts (.rgs).Ein Wert aus Nein, wie script = "none"gibt an, dass die Registrierung keine Co-Klasse Anforderungen verfügt.
Hinweise
Das Attribut registration_script C++ wird das benutzerdefinierte Registrierung von Skripts aus, das von Skriptangegeben wird.Wenn dieses Attribut nicht angegeben wird, wird eine Datei des Standards (.rgs Informationen zum Registrieren einer Komponente enthalten) verwendet.Weitere Informationen zu .rgs-Dateien finden Sie unter Die Registrierungsstelle (ATL-Registrierungs-Komponente).
Dieses Attribut erfordert, dass Co-Klasse, ProgIDoder vi_progid-Attribut (oder ein anderes Attribut, das ein solcher Test vorhanden), bedeutet auch auf das gleiche Element übernommen werden.
Beispiel
Der folgende Code gibt an, dass die Komponente ein Registrierung von Skripts, die cpp_attr_ref_registration_script.rgs aufgerufen wird.
// 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
Attribut-Kontext
Betrifft |
Klasse, struct |
Wiederholbar |
Nein |
Erforderliche Attribute |
Ein oder mehrere der folgenden Schritte aus: coclass, progidoder vi_progid. |
Ungültige Attribute |
None |
Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.