Freigeben über


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.

Siehe auch

Referenz

rdx

Weitere Ressourcen

von COM-Attributen

Klassen-Attribute

Attributes Samples