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 , progid nebo vi_progid . |
Neplatné atributy | Nic |
Další informace o kontextech atributů naleznete v tématu Kontexty atributů.