Freigeben über


DECLARE_OBJECT_DESCRIPTION

Ermöglicht es Ihnen, eine Textbeschreibung für das Klassenobjekt anzugeben.

DECLARE_OBJECT_DESCRIPTION( 
   x  
)

Parameter

  • x
    [in] Die Beschreibung des Klassenobjekts.

Hinweise

ATL gibt diese Beschreibung in die Objektzuordnung durch das OBJECT_ENTRY-Makro ein.

DECLARE_OBJECT_DESCRIPTION implementiert eine GetObjectDescription-Funktion, die Sie verwenden können, um die CComCoClass::GetObjectDescription-Methode zu überschreiben.

Die GetObjectDescription-Funktion wird durch IComponentRegistrar::GetComponents aufgerufen.IComponentRegistrar ist eine Automatisierungsschnittstelle, die Ihnen ermöglicht, einzelne Komponenten in einer DLL zu registrieren und deren Registrierung aufzuheben.Wenn Sie ein Teilregistrierungsstellenobjekt mit dem ATL-Projekt-Assistenten erstellen, implementiert der Assistent automatisch die IComponentRegistrar-Schnittstelle.IComponentRegistrar wird normalerweise von Microsoft Transaction Server verwendet.

Weitere Informationen zu den ATL-Projekt-Assistenten, finden Sie im Artikel Erstellen eines ATL-Projekts.

Beispiel

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

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

Objektzuordnungs-Makros

ATL-Makros