Freigeben über


COleDispatchException-Klasse

Behandelt Ausnahmen, die für die IDispatch -OLE-Schnittstelle (eine Schlüsselkomponente der OLE-Automatisierung) spezifisch sind.

Syntax

class COleDispatchException : public CException

Member

Öffentliche Datenmember

Name Beschreibung
COleDispatchException::m_dwHelpContext Hilfekontext für Fehler.
COleDispatchException::m_strDescription Beschreibung des verbalen Fehlers.
COleDispatchException::m_strHelpFile Hilfedatei für die Verwendung mit m_dwHelpContext.
COleDispatchException::m_strSource Anwendung, die die Ausnahme generiert hat.
COleDispatchException::m_wCode IDispatch-spezifischer Fehlercode.

Hinweise

Wie die anderen Ausnahmeklassen, die von der CException Basisklasse abgeleitet sind, COleDispatchException können sie mit den Makros THROW, THROW_LAST, TRY, CATCH, AND_CATCH und END_CATCH verwendet werden.

Im Allgemeinen sollten Sie AfxThrowOleDispatchException aufrufen, um ein COleDispatchException Objekt zu erstellen und auszulösen.

Weitere Informationen zu Ausnahmen finden Sie in den Artikeln Exception Handling (MFC) und Exceptions: OLE Exceptions.

Vererbungshierarchie

CObject

CException

COleDispatchException

Anforderungen

Header: afxdisp.h

COleDispatchException::m_dwHelpContext

Identifiziert einen Hilfekontext in der Hilfe Ihrer Anwendung (. HLP)-Datei.

DWORD m_dwHelpContext;

Hinweise

Dieses Element wird von der Funktion AfxThrowOleDispatchException festgelegt, wenn eine Ausnahme ausgelöst wird.

Beispiel

Siehe dazu das Beispiel für COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strDescription

Enthält eine verbale Fehlerbeschreibung, z. B. "Datenträger voll".

CString m_strDescription;

Hinweise

Dieses Element wird von der Funktion AfxThrowOleDispatchException festgelegt, wenn eine Ausnahme ausgelöst wird.

Beispiel

Siehe dazu das Beispiel für COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strHelpFile

Das Framework füllt diese Zeichenfolge mit dem Namen der Hilfedatei der Anwendung aus.

CString m_strHelpFile;

COleDispatchException::m_strSource

Das Framework füllt diese Zeichenfolge mit dem Namen der Anwendung aus, die die Ausnahme generiert hat.

CString m_strSource;

Beispiel

Siehe dazu das Beispiel für COleDispatchDriver::CreateDispatch.

COleDispatchException::m_wCode

Enthält einen für Ihre Anwendung spezifischen Fehlercode.

WORD m_wCode;

Hinweise

Dieses Element wird von der Funktion AfxThrowOleDispatchException festgelegt, wenn eine Ausnahme ausgelöst wird.

Siehe auch

MFC-Beispiel CALCDRIV
CException-Klasse
Hierarchiediagramm
COleDispatchDriver-Klasse
COleException-Klasse