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