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