Compartir a través de


implements_category

Especifica las categorías de componentes que implementa la clase de destino.

Sintaxis

[ implements_category(implements_category="uuid") ]

Parámetros

implements_category
Identificador de la categoría implementada.

Comentarios

El atributo implements_category de C++ especifica las categorías de componentes que implementa la clase de destino. Para ello, se crea una asignación de CATEGORY y se agregan entradas independientes especificadas mediante el atributo implements_category. Para obtener más información, consulte Categorías de componentes y cómo funcionan.

Este atributo requiere que el atributo coclass, progido vi_progid (u otro atributo que implique uno de estos) se aplique también al mismo elemento. Si se usa cualquier atributo único, los otros dos se aplicarán automáticamente. Por ejemplo, si se aplica progid, también se aplican vi_progid y coclass.

Ejemplo

Este código especifica que el objeto siguiente implementa la categoría 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 Valor
Se aplica a class, struct
Reiterativo
Atributos requeridos Uno de los siguientes: coclass, progid o vi_progid.
Atributos no válidos Ninguno

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

Consulte también

Atributos COM
Atributos de clase
IMPLEMENTED_CATEGORY