Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.