Freigeben über


implements_category

Gibt die von der Zielklasse implementierten Komponentenkategorien an.

Syntax

[ implements_category(implements_category="uuid") ]

Parameter

implements_category
Die ID der implementierten Kategorie.

Hinweise

Das implements_category C++-Attribut gibt die von der Zielklasse implementierten Komponentenkategorien an. Dazu erstellen Sie eine CATEGORY-Zuordnung und fügen separate Einträge hinzu, die durch das attribut implements_category angegeben werden. Weitere Informationen finden Sie unter "Komponentenkategorien" und "Funktionsweise".

Dieses Attribut erfordert, dass die Attribute coclass, progid, oder vi_progid (oder ein anderes Attribut, das eines der genannten impliziert) auch auf demselben Element angewendet werden. Wenn ein einzelnes Attribut verwendet wird, werden die anderen beiden automatisch angewendet. Wenn sie beispielsweise progid angewendet vi_progid wird und coclass auch angewendet werden.

Beispiel

Der folgende Code gibt an, dass das folgende Objekt die Control Kategorie implementiert.

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

Anforderungen

Attributkontext Wert
Gilt für class, struct
Wiederholbar Ja
Erforderliche Attribute Eine der folgenden: coclass, , progidoder vi_progid
Ungültige Attribute Keine

Weitere Informationen finden Sie unter Attributkontexte.

Siehe auch

COM-Attribute
Klassenattribute
IMPLEMENTED_CATEGORY