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