Partilhar via


DECLARE_OBJECT_DESCRIPTION

Permite que você especifique uma descrição de texto para o objeto de classe.

DECLARE_OBJECT_DESCRIPTION( 
      x  
)

Parâmetros

  • x
    [in] Descrição do objeto de classe.

Comentários

ATL insere essa descrição o mapa de objeto por meio a macro de OBJECT_ENTRY.

DECLARE_OBJECT_DESCRIPTION implementa uma função de GetObjectDescription , que você pode usar para substituir o método de CComCoClass::GetObjectDescription.

A função GetObjectDescription é chamada pelo IComponentRegistrar::GetComponents.IComponentRegistrar é uma interface de automação que lhe permite registrar e cancelar o registro de componentes individuais em uma DLL.Quando você Criar registrar um componente do objeto com no ATL Projeto Wizard, o assistente será automaticamente implementa a interface de de IComponentRegistrar de.IComponentRegistrar costuma ser usado pelo Microsoft Transaction Servidor.

Para obter mais informações sobre o ATL Project Assistente, consulte o artigo criando um projeto do ATL.

Exemplo

class ATL_NO_VTABLE CMyDescribedClass :
   public CComObjectRoot,
   public CComCoClass<CMyDescribedClass, &CLSID_MyDescribedClass>
{
public:
   CMyDescribedClass()
   {
   }

   // Override CComCoClass::GetObjectDescription
   DECLARE_OBJECT_DESCRIPTION("My Described Object 1.0")
};

Requisitos

Cabeçalho: atlcom.h

Consulte também

Outros recursos

Macros do MAP de objeto

Macros ATL