Sdílet prostřednictvím


registration_script

Spustí zadaný vlastní registrační skript.

Syntaxe

[ registration_script(script) ]

Parametry

skript
Úplná cesta k souboru vlastního registračního skriptu (.rgs). Hodnota žádného typu, například script = "none", značí, že třída spolutřídy nemá žádné požadavky na registraci.

Poznámky

Atribut registration_script C++ spustí vlastní registrační skript určený skriptem. Pokud tento atribut není zadán, použije se standardní soubor .rgs (obsahující informace pro registraci komponenty). Další informace o souborech .rgs naleznete v tématu Komponenta registru ATL (registrátor).

Tento atribut vyžaduje, aby se na stejný prvek použil také atribut coclass, progid nebo vi_progid (nebo jiný atribut, který napovídá jeden z těchto atributů).

Příklad

Následující kód určuje, že komponenta má skript registru s názvem 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 {};

Požadavky

Kontext atributu Hodnota
Platí pro class, struct
Opakovatelný No
Požadované atributy Nejméně jedna z následujících možností: coclass, progidnebo vi_progid.
Neplatné atributy Nic

Další informace o kontextech atributů naleznete v tématu Kontexty atributů.

Viz také

COM – atributy
Atributy třídy
rdx