Condividi tramite


Classe Exception in Visual Basic

Aggiornamento: novembre 2007

Per facilitare l'utilizzo della gestione delle eccezioni strutturata, Visual Basic consente di separare il codice standard dal codice di gestione delle eccezioni. Il codice di gestione delle eccezioni accede a un'istanza della classe Exception, che consente di recuperare informazioni su qualsiasi eccezione rilevata.

Osservazioni

Quando viene generata un'eccezione, viene impostato l'oggetto Err globale e viene creata una nuova istanza di una classe Exception.

Le proprietà della classe Exception facilitano l'identificazione della posizione nel codice, del tipo e della causa delle eccezioni. Nella proprietà StackTrace, ad esempio, sono elencati i metodi chiamati che hanno provocato l'eccezione, consentendo di individuare la posizione nel codice in cui si è verificato l'errore. La proprietà Message restituisce un messaggio di testo che fornisce una descrizione dell'errore. Se necessario, tale messaggio può essere modificato per renderlo più comprensibile. Se non viene fornita una stringa di testo per il messaggio di errore, verrà utilizzata quella predefinita. HelpLink ottiene o imposta un collegamento a un file della Guida associato. Source ottiene o imposta una stringa contenente il nome dell'oggetto che ha causato l'errore o il nome dell'assembly in cui è stata generata l'eccezione.

Nota:

Evitare di scrivere codice per la verifica di messaggi di errore specifici, poiché i messaggi potrebbero essere differenti se si utilizza una versione della classe diversa rispetto a quella in cui sono stati inizialmente creati. Eseguire, in alternativa, la verifica del tipo di eccezione o utilizzare il numero di eccezione fornito dall'oggetto Err globale.

Proprietà della classe Exception

Nella tabella riportata di seguito sono elencate e descritte le proprietà della classe Exception.

Proprietà

Descrizione

HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

HResult

Ottiene o imposta HRESULT, un valore numerico codificato assegnato a un'eccezione specifica.

InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.

Message

Ottiene un messaggio che descrive l'eccezione corrente.

Source

Ottiene o imposta il nome dell'applicazione o dell'oggetto che ha causato l'errore.

StackTrace

Ottiene una rappresentazione in formato stringa dei frame presenti nello stack di chiamate nel momento in cui è stata generata l'eccezione corrente.

TargetSite

Ottiene il metodo che genera l'eccezione corrente.

Vedere anche

Attività

Risoluzione dei problemi di gestione delle eccezioni

Concetti

Introduzione alla gestione delle eccezioni

Tipi di errori

Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic

Cenni preliminari sulla gestione delle eccezioni non strutturata

Altre risorse

Attività di gestione delle eccezioni