Eccezioni: Eccezioni OLE

Le tecniche e le funzionalità per la gestione delle eccezioni in OLE corrispondono a quelle per gestire altre eccezioni.Per ulteriori informazioni sulla gestione delle eccezioni, vedere l'articolo Gestione delle eccezioni C++.

Tutti gli oggetti eccezione sono derivati dalla classe base astratta CException.MFC fornisce due classi per gestire le eccezioni OLE:

La differenza tra queste due classi è la quantità di informazioni che forniscono e in cui vengono utilizzate.COleException dispone di un membro dati pubblico che contiene il codice di stato OLE per l'eccezione.COleDispatchException fornisce ulteriori informazioni, incluse le seguenti:

  • Un codice di errore specifico dell'applicazione

  • Una descrizione di errore, ad esempio “disco pieno„

  • Un contesto della guida che l'applicazione può utilizzare per fornire informazioni aggiuntive per l'utente

  • Il nome del file della Guida dell'applicazione

  • Il nome dell'applicazione che ha generato l'eccezione

COleDispatchException fornisce più informazioni in modo che possa utilizzare con i prodotti ad esempio Microsoft Visual Basic.La descrizione di errore da può essere utilizzato in una finestra di messaggio o di un'altra notifica; le informazioni della Guida possono essere utilizzate per consentire all'utente la risposta alle condizioni che hanno causato l'eccezione.

Due funzioni globali corrispondono alle due classi di eccezione OLE: AfxThrowOleException e AfxThrowOleDispatchException.Utilizzarli per generare eccezioni generali di eccezioni OLE e di invio OLE, rispettivamente.

Vedere anche

Concetti

Gestione delle eccezioni in MFC