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 |
---|---|
Ottiene o imposta un collegamento al file della Guida associato all'eccezione. |
|
Ottiene o imposta HRESULT, un valore numerico codificato assegnato a un'eccezione specifica. |
|
Ottiene l'istanza di Exception che ha causato l'eccezione corrente. |
|
Ottiene un messaggio che descrive l'eccezione corrente. |
|
Ottiene o imposta il nome dell'applicazione o dell'oggetto che ha causato l'errore. |
|
Ottiene una rappresentazione in formato stringa dei frame presenti nello stack di chiamate nel momento in cui è stata generata l'eccezione corrente. |
|
Ottiene il metodo che genera l'eccezione corrente. |
Vedere anche
Attività
Risoluzione dei problemi di gestione delle eccezioni
Concetti
Introduzione alla gestione delle eccezioni
Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic
Cenni preliminari sulla gestione delle eccezioni non strutturata