ProgID
Bir com nesnesi için ProgID belirtir.
[ progid(
name
) ];
Parametreler
adı
Nesneyi temsil eden bir ProgID.ProgID'lerin com/ActiveX nesneleri tanımlamak için kullanılan sınıf tanımlayıcısı (CLSID) kullanıcı tarafından okunabilen bir sürümü var.
Notlar
ProgID C++ öznitelik bir com nesnesi için ProgID belirtmenize olanak verir.Formun bir ProgID sahip Ad1.name2.version.Belirttiğiniz değil, bir sürüm bir ProgID, varsayılan sürüm 1'dir.Belirtmezseniz, Ad1. ad2, varsayılan ad SınıfAdı. SınıfAdı.Belirtmezseniz, ProgID ve vi_progid, Ad1. ad2 tarafından gerçekleştirilen vi_progid ve (bir sonraki ardışık sayı) sürümüne eklenir.
Kullanan bir öznitelik bloğu, ProgID değil de uuid, derleyici kayıt olup olmadığını denetlemek için kullanacağı bir uuid için belirtilen var ProgID.ProgID belirtilmezse, sürüm (ve bir coclass oluşturuyorsanız coclass adı) oluşturmak için kullanılacak bir ProgID.
ProgID anlamına gelir coclass belirtirseniz, diğer bir deyişle, öznitelik ProgID, belirtme gibi aynı şeydir coclass ve ProgID öznitelikleri.
ProgID özniteliği otomatik olarak belirtilen adla kaydedilmesi için bir sınıf neden olur.Oluşturulan .idl dosya görüntülenmez ProgID değeri.
Bu öznitelik atl kullanan bir proje içinde kullanıldığında, öznitelik davranışını değiştirir.Yukarıdaki davranış ek olarak, bu öznitelik ile belirtilen bilgileri kullanılır GetProgID işlevi tarafından birbirlerinden coclass özniteliği.Daha fazla bilgi için bkz: coclass özniteliği.
Örnek
Örneğin bakın coclass bir örnek kullanımı için ProgID.
Gereksinimler
Öznitelik içerik
Uygulama alanı |
sınıf,struct |
Yinelenebilir |
Hayyr |
Gerekli öznitelikleri |
None |
Geçersiz öznitelik |
None |
Öznitelik içerikleri hakkında daha fazla bilgi için bkz: Öznitelik içerikleri.