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 |
Sí |
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.