Partilhar via


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.

Consulte também

Referência

IMPLEMENTED_CATEGORY

Outros recursos

Atributos COM

Atributos de classe

Attributes Samples