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