progid
Menentukan ProgID untuk objek COM.
Sintaks
[ progid(name) ];
Parameter
nama
ProgID yang mewakili objek.
ProgID menyajikan versi pengidentifikasi kelas (CLSID) yang dapat dibaca manusia yang digunakan untuk mengidentifikasi objek COM/ActiveX.
Keterangan
Atribut progid
C++ memungkinkan Anda menentukan ProgID untuk objek COM. ProgID memiliki form name1.name2.version. Jika Anda tidak menentukan versi untuk ProgID, versi defaultnya adalah 1. Jika Anda tidak menentukan name1.name2, nama defaultnya adalah classname.classname. Jika Anda tidak menentukan progid
dan Anda menentukan vi_progid
, name1.name2 diambil dari vi_progid
dan versi (nomor berurutan berikutnya) ditambahkan.
Jika blok atribut yang menggunakan progid
tidak juga menggunakan uuid
, pengkompilasi akan memeriksa registri untuk melihat apakah uuid
ada untuk yang ditentukan progid
. Jika progid
tidak ditentukan, versi (dan nama kolase, jika membuat kolase) akan digunakan untuk menghasilkan progid
.
progid
coclass
menyiratkan atribut, yaitu, jika Anda menentukan progid
, itu adalah hal yang sama seperti menentukan coclass
atribut dan progid
.
Atribut progid
menyebabkan kelas didaftarkan secara otomatis dengan nama yang ditentukan. File .idl yang dihasilkan tidak akan menampilkan progid
nilai .
Ketika atribut ini digunakan dalam proyek yang menggunakan ATL, perilaku atribut berubah. Selain perilaku di atas, informasi yang ditentukan dengan atribut ini digunakan dalam GetProgID
fungsi, disuntikkan oleh coclass
atribut . Untuk informasi selengkapnya, lihat atribut coclass .
Contoh
Lihat contoh untuk kolas untuk penggunaan progid
sampel .
Persyaratan
Konteks atribut | Nilai |
---|---|
Berlaku untuk | class , struct |
Berulang | No |
Atribut yang diperlukan | Tidak |
Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.
Lihat juga
Atribut IDL
Atribut Kelas
Atribut Typedef, Enum, Union, dan Struct
Kunci ProgID