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