implements_category

Especifica las categorías componentes implementados por la clase de destino.

[ implements_category(
   implements_category="uuid"
) ]

Parámetros

  • implements_category
    El identificador de categoría implementada.

Comentarios

El atributo de implements_category C++ especifica las categorías componentes implementados por la clase de destino.Esto se hace creando un mapa CATEGORY y agregando las entradas independientes especificadas por el atributo de implements_category .Para obtener más información, vea ¿Qué son categorías componentes y Cómo realizar el trabajo de They?.

Este atributo requiere que CoClass, ProgID, o el atributo de vi_progid (u otro atributo que implica una de estas) también se aplican al mismo elemento.Si se utiliza cualquier atributo único, los otros dos se aplica automáticamente.por ejemplo, si se aplica ProgID , vi_progid y CoClass también se aplican.

Ejemplo

El código siguiente especifica que el objeto siguiente implementa la categoría del Control.

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

clase, struct

repetible

Atributos necesarios

Uno de los siguientes: CoClass, ProgID, o vi_progid

Atributos no válidos

None

Para obtener más información, vea Contextos de atributo.

Vea también

Referencia

IMPLEMENTED_CATEGORY

Otros recursos

Atributos COM

Atributos

Attributes Samples