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.
Hedef sınıf tarafından uygulanan bileşen kategorilerini belirtir.
Sözdizimi
[ implements_category(implements_category="uuid") ]
Parametreler
implements_category
Uygulanan kategorinin kimliği.
Açıklamalar
implements_category C++ özniteliği, hedef sınıf tarafından uygulanan bileşen kategorilerini belirtir. Bu, CATEGORY eşlemesi oluşturularak ve implements_category özniteliği tarafından belirtilen ayrı girdiler eklenerek gerçekleştirilir. Daha fazla bilgi için bkz . Bileşen Kategorileri ve Çalışma Şekli.
Bu öznitelik coclass, progid veya vi_progid özniteliğinin (veya bunlardan birini gösteren başka bir özniteliğin) aynı öğeye uygulanmasını gerektirir. Tek bir öznitelik kullanılırsa, diğer ikisi otomatik olarak uygulanır. Örneğin, uygulandıysa vi_progid ve coclass uygulanırsaprogid.
Örnek
Aşağıdaki kod, aşağıdaki nesnenin kategoriyi uyguladığını Control belirtir.
// cpp_attr_ref_implements_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"
[module (name="MyLib")];
[ coclass, implements_category("CATID_Control"),
uuid("20a0d0cc-5172-40f5-99ae-5e032f3205ae")]
class CMyClass {};
Gereksinimler
| Öznitelik bağlamı | Değer |
|---|---|
| Şunlar için geçerlidir: | class, struct |
| Tekrarlanabilir | Yes |
| Gerekli öznitelikler | Aşağıdakilerden biri: coclass, progidveya vi_progid |
| Geçersiz öznitelikler | Hiçbiri |
Daha fazla bilgi için bkz . Öznitelik Bağlamları.