Condividi tramite


implements_category

Specifica le categorie di componenti implementate dalla classe di destinazione.

Sintassi

[ implements_category(implements_category="uuid") ]

Parametri

implements_category
ID della categoria implementata.

Osservazioni:

L'attributo implements_category C++ specifica le categorie di componenti implementate dalla classe di destinazione. A tale scopo, creare una mappa CATEGORY e aggiungere voci separate specificate dall'attributo implements_category . Per altre informazioni, vedere Categorie di componenti e Funzionamento.

Questo attributo richiede che anche l'attributo coclass, progido vi_progid (o un altro attributo che implica uno di questi) sia applicato allo stesso elemento. Se viene usato un qualsiasi attributo, anche gli altri due vengono applicati automaticamente. Ad esempio, se progid viene applicato vi_progid e coclass vengono applicati anche.

Esempio

Il codice seguente specifica che l'oggetto seguente implementa la Control categoria .

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

Requisiti

Contesto attributo Valore
Si applica a class, struct
Ripetibile
Attributi obbligatori Uno dei seguenti: coclass, progido vi_progid
Attributi non validi None

Per altre informazioni, vedere Contesti di attributi.

Vedi anche

Attributi COM
Attributi di classe
IMPLEMENTED_CATEGORY