Freigeben über


implements_category

Gibt die Kategorien an, die von der Zielklasse implementiert werden.

[ implements_category(
   implements_category="uuid"
) ]

Parameter

  • implements_category
    Die ID der implementierten Kategorie.

Hinweise

Das Attribut implements_category C++ gibt die Kategorien an, die von der Zielklasse implementiert werden.Dies geschieht, indem eine KATEGORIEN erstellt und die anderen Einträge zugeordnet, die durch das Hinzufügen implements_category-Attribut angegeben werden.Weitere Informationen finden Sie unter Was sind Teil von Kategorien und ihrer Funktionsweise?.

Dieses Attribut erfordert, dass Co-Klasse, ProgIDoder vi_progid-Attribut (oder ein anderes Attribut, das ein solcher Test vorhanden), bedeutet auch auf das gleiche Element übernommen werden.Wenn ein einzelnes Attribut wird, die anderen zwei automatisch angewendet werden.Wenn z. B. progid angewendet wird, werden vi_progid und coclass ebenfalls angewendet.

Beispiel

Der folgende Code gibt an, dass das nächste Objekt die Kategorie Steuerelements 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

Attribut-Kontext

Betrifft

Klasse, struct

Wiederholbar

Ja

Erforderliche Attribute

Eines der folgenden Schritte aus: coclass, progidoder vi_progid

Ungültige Attribute

None

Weitere Informationen finden Sie unter Attribut-Kontexte.

Siehe auch

Referenz

IMPLEMENTED_CATEGORY

Weitere Ressourcen

von COM-Attributen

Klassen-Attribute

Attributes Samples