implements_category

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ı.

Ayrıca bkz.

COM Öznitelikleri
Sınıf Öznitelikleri
IMPLEMENTED_CATEGORY