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