Bagikan melalui


registration_script

Menjalankan skrip pendaftaran kustom yang ditentukan.

Sintaks

[ registration_script(script) ]

Parameter

skrip
Jalur lengkap ke file skrip pendaftaran kustom (.rgs). Nilai tidak ada, seperti script = "none", menunjukkan bahwa kolase tidak memiliki persyaratan pendaftaran.

Keterangan

Atribut C++ registration_script menjalankan skrip pendaftaran kustom yang ditentukan oleh skrip. Jika atribut ini tidak ditentukan, file .rgs standar (berisi informasi untuk mendaftarkan komponen) digunakan. Untuk informasi selengkapnya tentang file .rgs, lihat Komponen Registri ATL (Registrar).

Atribut ini mengharuskan atribut coclass, progid, atau vi_progid (atau atribut lain yang menyiratkan salah satu dari atribut ini) juga diterapkan ke elemen yang sama.

Contoh

Kode berikut menentukan bahwa komponen memiliki skrip registri yang disebut 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 {};

Persyaratan

Konteks atribut Nilai
Berlaku untuk class, struct
Berulang No
Atribut yang diperlukan Satu atau beberapa hal berikut ini: coclass, , progidatau vi_progid.
Atribut tidak valid Tidak

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Lihat juga

Atribut COM
Atribut Kelas
Rdx