Compartilhar via


DECLARE_OBJECT_DESCRIPTION

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

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Parâmetros

  • x
    [in] a descrição do objeto da classe.

Comentários

ATL inserir essa descrição no mapa de objeto com 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 de GetObjectDescription é chamada por IComponentRegistrar::GetComponents.IComponentRegistrar é uma interface de automação que permite que você se registrarem e componentes individuais de unregister em uma DLL.Quando você cria um objeto componente de escrivão com o assistente de projeto de ATL, o assistente implementará automaticamente a interface de IComponentRegistrar .IComponentRegistrar é normalmente usado pelo Microsoft transaction server.

Para obter mais informações sobre o assistente de projeto de ATL, consulte o artigo criando um projeto de 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 mapa de objeto

Macros de ATL