implements_category
Especifica as categorias de componente implementadas pela classe de destino.
[ implements_category(
implements_category="uuid"
) ]
Parâmetros
- implements_category
A identificação da categoria implementada.
Comentários
O implements_category atributo C++ Especifica as categorias de componente implementadas pela classe de destino.Isso é feito criando um mapa de categoria e adicionando entradas separadas especificadas pelo implements_category atributo.Para obter mais informações, consulte quais são as categorias de componente e como fazer eles funcionam?.
Este atributo requer que o coclass, progid, ou vi_progid atributo (ou outro atributo implica um deles) também ser aplicadas ao mesmo elemento.Se qualquer atributo único for usado, as outras duas são aplicadas automaticamente.Por exemplo, se progid for aplicada, vi_progid e coclass também são aplicadas.
Exemplo
O código a seguir especifica que o objeto a seguir implementa a categoria de controle.
// 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 {};
Requisitos
Contexto de atributo
Se aplica a |
classe,struct |
Reproduzíveis |
Sim |
Atributos obrigatórios |
Um dos seguintes: coclass, progid, ou vi_progid |
Atributos inválidos |
Nenhum |
Para obter mais informações, consulte Atributo contextos.