Condividi tramite


implements_category

Specifica le categorie componenti implementati dalla classe di destinazione.

[ implements_category( 
   implements_category="uuid" 
) ]

Parametri

  • implements_category
    L'ID della categoria distribuita.

Note

implements_category L'attributo C++ specifica le categorie componenti implementati dalla classe di destinazione. Questa operazione viene eseguita creando un mapping di CATEGORIA e l'aggiunta di voci sono state specificate da implements_category attributo. Per ulteriori informazioni, vedere Cosa sono categorie componenti e il loro funzionamento?.

L'attributo richiede che coclasse, progid, o vi_progid attributo o un altro attributo che implica uno di questi) viene applicato anche allo stesso elemento. Se qualsiasi singolo attributo viene utilizzato, gli altri due vengono applicate automaticamente. Ad esempio, se progid viene applicato, vi_progid e coclasse anche applicati.

Esempio

Il codice seguente specifica che nell'oggetto implementi la categoria del controllo.

// 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 di attributo

Si applica a

classe, struct

ripetibile

attributi obbligatori

Uno dei seguenti elementi: coclasse, progid, o vi_progid

attributi non validi

Nessuno

Per ulteriori informazioni, vedere Associare ai contesti.

Vedere anche

Riferimenti

IMPLEMENTED_CATEGORY

Altre risorse

Attributi COM

Attributi di classe

Attributes Samples