Compartilhar via


requires_category

Especifica as categorias de componente necessário da classe destino.

[ requires_category( 
   requires_category
 ) ]

Parâmetros

  • requires_category
    A identificação da categoria necessária.

Comentários

O requires_category atributo C++ Especifica as categorias de componentes necessárias para a classe de destino.Para obter mais informações, consulte REQUIRED_CATEGORY.

Este atributo requer que o coclass, progid, ou vi_progid atributo (ou outro atributo implica um deles) também ser aplicadas ao mesmo elemento.

Exemplo

O código a seguir requer que o objeto implementa a categoria de controle.

// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="MyLibrary")];

[ coclass, requires_category("CATID_Control"),
  uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};

Requisitos

Contexto de atributo

Se aplica a

classe,struct

Reproduzíveis

Não

Atributos obrigatórios

Um ou mais das seguintes opções: coclass, progid, ou vi_progid.

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Referência

implements_category

Outros recursos

Atributos COM

Attributes Samples