Come intercettare le eccezioni non gestite quando utilizza .NET Remoting
-
09-06-2019 - |
Domanda
Voglio prendere tutte le eccezioni non gestite gettato in un oggetto remoto su il server di registro e loro lì, prima che io traduco in alcuni eccezione personalizzata, in modo che le eccezioni non attraversare il client/server di confine.
Io credo di dover usare un canale personalizzato di sincronizzazione, ma qualcuno può confermare e/o hai altri consigli da dare?
Soluzione 2
Dopo la ricerca Eliyahu Baker utile post di blog e di leggere il capitolo 12 di Rammer Avanzata .NET Remoting Ho scritto un canale personalizzato dissipatore che fa quello che voglio.Questo intercetta un'eccezione e registra localmente prima di inviarlo al client.
Idealmente, mi piacerebbe registro eccezione e alzare un più generico, uno per il client, ma non ho rotto che il dado di sicurezza.
Altri suggerimenti
Vorrei utilizzare il Microsoft Enterprise Library Gestione delle Eccezioni app blocco -- consente di gestire gli errori e la conversione di tipi specifici di eccezione per un diverso tipo di eccezione di prima generazione ripetuta per cliente.