Partager via


DECLARE_OBJECT_DESCRIPTION

Vous permet de spécifier une description textuelle de votre objet de classe.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Paramètres

  • x
    [in] la description de l'objet de classe.

Notes

ATL écrit cette description dans la table d'objets via la macro d' OBJECT_ENTRY .

DECLARE_OBJECT_DESCRIPTION implémente une fonction d' GetObjectDescription , que vous pouvez utiliser pour remplacer la méthode de CComCoClass::GetObjectDescription .

La fonction d' GetObjectDescription est appelée par IComponentRegistrar::GetComponents. IComponentRegistrar est une interface Automation qui vous permet d'enregistrer et d'annuler l'enregistrement des composants dans une DLL. Lorsque vous créez un objet de registre des composants à l'aide de l'Assistant Projet ATL, l'assistant implémentera automatiquement l'interface d' IComponentRegistrar . IComponentRegistrar est généralement utilisé par Microsoft Transaction Server.

Pour plus d'informations sur l'Assistant Projet ATL, consultez l'article créer un projet ATL.

Exemple

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")
};

Configuration requise

Header: atlcom.h

Voir aussi

Autres ressources

Macros de mappage d'objets

Macros ATL