Comment détecter les exceptions non gérées lors de l'utilisation de .NET Remoting

StackOverflow https://stackoverflow.com/questions/42732

  •  09-06-2019
  •  | 
  •  

Question

Je veux intercepter toutes les exceptions non gérées lancées dans un objet distant sur le serveur et enregistrez-les là-bas avant de les traduire en une exception personnalisée afin que les exceptions spécifiques ne franchissent pas la frontière client/serveur.

Je pense que je dois utiliser une synchronisation de chaîne personnalisée, mais quelqu'un peut-il le confirmer et/ou avoir d'autres conseils à donner ?

Était-ce utile?

La solution 2

Après avoir trouvé Eliyahu Boulanger article de blog utile et lecture du chapitre 12 de Remoting .NET avancé de Rammer J'ai écrit un récepteur de canal personnalisé qui fait ce que je veux.Cela intercepte toute exception et l'enregistre localement avant de l'envoyer au client.

Idéalement, j'aimerais enregistrer l'exception et en générer une plus générique pour le client, mais je n'ai pas encore résolu ce problème.

Autres conseils

J'utiliserais le bloc d'application Microsoft Enterprise Library Exception Handling - il vous permet de gérer les erreurs et de convertir des types d'exception spécifiques en un type d'exception différent avant de les renvoyer au client.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top