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.