Aracılığıyla paylaş


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.

Ayrıca bkz.

Başvuru

ProgID Key

Diğer Kaynaklar

IDL öznitelikleri

Sınıf öznitelikleri

TypeDef, Enum, Birliği ve yapı öznitelikleri

Attributes Samples