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:
- Velocità delle transazioni notificando all'oggetto radice
- Gestione degli errori (per i componenti in coda)