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 |
Sì |
attributi obbligatori |
Uno dei seguenti elementi: coclasse, progid, o vi_progid |
attributi non validi |
Nessuno |
Per ulteriori informazioni, vedere Associare ai contesti.