registration_script
Spustí skript určený vlastní registrace.
[ registration_script(
script
) ]
Parametry
- skript
Úplná cesta k souboru skriptu (.rgs) vlastní registrace.Hodnota žádný, jako například script = "none", označuje, že třídy typu coclass nemá žádné požadavky na registraci.
Poznámky
Registration_script C++ atribut provede registraci vlastní skript určený skript.Pokud tento atribut není určen, se používá standardní .rgs soubor (obsahující informace pro registraci součásti).Další informace o .rgs soubory, viz Registru komponent ATL (Registrar).
Tento atribut vyžaduje, aby coclass, progid, nebo vi_progid atributu (nebo jiný atribut, který vyplývá z nich) také u téhož prvku.
Příklad
Následující kód určuje, že komponenta má skript registru nazývá 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
Atribut kontextu
V aplikacích |
Třída,struct |
Opakovatelné |
Ne |
Požadované atributy |
Jeden nebo více z následujících: coclass, progid, nebo vi_progid. |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.