Compartir a través de


DECLARE_OBJECT_DESCRIPTION

Permite especificar una descripción de texto del objeto de clase.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Parámetros

  • x
    [in] descripción del objeto de clase de El.

Comentarios

ATL inicia esta descripción en el objeto asignado con la macro de OBJECT_ENTRY .

DECLARE_OBJECT_DESCRIPTION implementa una función de GetObjectDescription , que puede utilizar para reemplazar el método de CComCoClass::GetObjectDescription .

La función de GetObjectDescription llaman IComponentRegistrar::GetComponents. IComponentRegistrar es una interfaz de Automatización que le permite registrarse y los componentes individuales del registro de DLL. Cuando se crea un objeto del registrador de componentes con el asistente para proyectos ATL, el asistente automáticamente implementará la interfaz de IComponentRegistrar . IComponentRegistrar normalmente usan Microsoft Transaction Server.

Para obtener más información sobre el asistente para proyectos ATL, vea el artículo Crear un proyecto ATL.

Ejemplo

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

encabezado: atlcom.h

Vea también

Otros recursos

Object Map Macros

Macros de ATL