Aracılığıyla paylaş


requires_category

Hedef sınıfın gerekli bileşen kategorilerini belirtir.

Sözdizimi

[ requires_category(
  requires_category) ]

Parametreler

requires_category
Gerekli kategorinin kimliği.

Açıklamalar

requires_category C++ özniteliği, hedef sınıfın gerektirdiği bileşen kategorilerini belirtir. Daha fazla bilgi için bkz . REQUIRED_CATEGORY.

Bu öznitelik coclass, progid veya vi_progid özniteliğinin (veya bunlardan birini gösteren başka bir özniteliğin) aynı öğeye uygulanmasını gerektirir.

Örnek

Aşağıdaki kod, nesnenin Control kategorisini uygulamasını gerektirir.

// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="MyLibrary")];

[ coclass, requires_category("CATID_Control"),
  uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: class, struct
Tekrarlanabilir Hayır
Gerekli öznitelikler Aşağıdakilerden biri veya daha fazlası: coclass, progid, veya vi_progid.
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

COM Öznitelikleri
implements_category