Condividi tramite


Gestione degli errori in COM+

La parte più problematica della scrittura dei componenti è la gestione di possibili errori. Cercando di determinare cosa può andare storto e cosa fare su di esso può essere difficile nelle migliori condizioni. Gli errori comuni che il componente potrebbe verificare e gestire sono connessioni di rete non riuscite, errori di sicurezza ed errori associati a oggetti non raggiungibili.

Inoltre, è possibile sviluppare codici di errore personalizzati per segnalare errori specifici dell'interfaccia, ad esempio quando una regola business è stata violata.

In linea con il modello di programmazione COM+, un oggetto può (e spesso lo fa) chiamare metodi di interfaccia su altri oggetti per eseguire il lavoro. Poiché i programmatori possono scrivere componenti in linguaggi di programmazione diversi, COM+ richiede che tutti i meccanismi di gestione degli errori siano indipendenti dal linguaggio, ad esempio: raccolte HRESULTs e ErrorInfo.

Questa sezione include argomenti, descritti nella tabella seguente, che illustrano le tecniche per la gestione degli errori nelle applicazioni COM+, le funzionalità in COM+ che influiscono sul comportamento degli errori e i suggerimenti per la diagnosi degli errori COM+.

Argomento Descrizione
Strategie per la gestione degli errori in COM+
Elenca e descrive le linee guida di base per la gestione degli errori in COM+, inclusi i casi in cui usare le raccolte HRESULTs e ErrorInfo.
Modalità di modifica dei valori restituiti da COM+
Identifica la singola condizione in cui COM+ converte un HRESULT standard in un codice di errore COM+ prima di passarlo di nuovo al chiamante.
Isolamento degli errori e criteri failfast
Mostra in che modo l'isolamento degli errori e i criteri failfast influiscono sul comportamento COM+.
Ricerca dell'origine di un errore
Descrive come diagnosticare l'origine e ottenere una descrizione degli errori dell'applicazione.
Interpretazione dei codici di errore
Identifica il meccanismo di gestione degli errori predominante per Microsoft Visual C++, il linguaggio Java e Microsoft Visual Basic.
Risoluzione dei problemi
Fornisce assistenza aggiuntiva per la diagnosi degli errori.
Contattare il supporto tecnico
Identifica importanti informazioni di risoluzione dei problemi da fornire quando si contatta il supporto tecnico.

Per informazioni dettagliate sulla gestione degli errori associati a vari servizi COM+, vedere le sezioni seguenti:

Debug di applicazioni COM+