Udostępnij za pośrednictwem


requires_category

Określa wymagane kategorie składników klasy docelowej.

Składnia

[ requires_category(
  requires_category) ]

Parametry

requires_category
Identyfikator wymaganej kategorii.

Uwagi

Atrybut requires_category C++ określa kategorie składników wymagane przez klasę docelową. Aby uzyskać więcej informacji, zobacz REQUIRED_CATEGORY.

Ten atrybut wymaga również zastosowania coclass, progid lub vi_progid atrybutu (lub innego atrybutu, który implikuje jeden z tych) również do tego samego elementu.

Przykład

Poniższy kod wymaga, aby obiekt zaimplementował kategorię Kontrolka.

// 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 {};

Wymagania

Kontekst atrybutu Wartość
Dotyczy class, struct
Powtarzalne Nie.
Wymagane atrybuty Co najmniej jeden z następujących elementów: coclass, progidlub vi_progid.
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty COM
implements_category