Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
COM nesnesinin ProgID değerini belirtir.
Sözdizimi
[ progid(name) ];
Parametreler
ad
Nesneyi temsil eden ProgID.
ProgID'ler, COM/ActiveX nesnelerini tanımlamak için kullanılan sınıf tanımlayıcısının (CLSID) insan tarafından okunabilir bir sürümünü sunar.
Açıklamalar
progid C++ özniteliği, COM nesnesi için ProgID belirtmenize olanak tanır. ProgID, form adı1.name2.version'a sahiptir. ProgID için bir sürüm belirtmezseniz, varsayılan sürüm 1'dir. name1.name2 belirtmezseniz, varsayılan ad classname.classname'dir. Belirtmezseniz progid ve belirtmezseniz vi_progid, name1.name2 kaynağından vi_progid alınır ve (sonraki sıralı sayı) sürümü eklenir.
kullanan progid bir öznitelik bloğu da kullanmıyorsauuid, derleyici belirtilen progidiçin bir uuid olup olmadığını görmek için kayıt defterini denetler. Belirtilmezse progid , sürümü (ve ortak sınıf oluşturuyorsanız ortak sınıf adı) bir progidoluşturmak için kullanılır.
progidözniteliğini coclass ifade eder, yani belirtirseniz progidve progid özniteliklerini belirtmekle coclass aynıdır.
progid özniteliği, bir sınıfın belirtilen ad altında otomatik olarak kaydedilmesine neden olur. Oluşturulan .idl dosyası değeri görüntülemez progid .
AtL kullanan bir projede bu öznitelik kullanıldığında özniteliğin davranışı değişir. Yukarıdaki davranışa ek olarak, bu öznitelikle belirtilen bilgiler özniteliği tarafından eklenen işlevinde GetProgID coclass kullanılır. Daha fazla bilgi için coclass özniteliğine bakın.
Örnek
Örnek kullanımı için ortak sınıf örneğine progidbakın.
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | class, struct |
| Tekrarlanabilir | Hayır |
| Gerekli öznitelikler | Hiçbiri |
| Geçersiz öznitelikler | Hiçbiri |
Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.
Ayrıca bkz.
IDL öznitelikleri
Sınıf Öznitelikleri
Typedef, Enum, Union ve Struct Öznitelikleri
ProgID Anahtarı