Pregunta

Quiero capturar todas las excepciones no controladas en un objeto remoto en el servidor de registro y de allí antes de que yo traduzco en algunos de excepción personalizada, de manera que las excepciones específicas no cruzar la cliente/servidor límite.

Creo que tengo que usar un canal de sincronización, pero ¿alguien puede confirmar esto y/o cualquier otro consejo que dar?

¿Fue útil?

Solución 2

Después de encontrar Eliyahu Baker blog de ayuda post y leer el capítulo 12 de Pisón de Avanzada .NET Remoting Escribí un canal personalizado de fregadero que hace lo que quiero.Este intercepta cualquier excepción y registra localmente antes de enviarlo al cliente.

Idealmente, me gustaría registro de la excepción y criar a un más genérico para el cliente, pero no he rajado que la tuerca todavía.

Otros consejos

Yo uso el Microsoft Enterprise Library Manejo de excepciones de la aplicación de bloque permite controlar los errores y convertir los tipos específicos de excepción a un tipo diferente de excepción antes de regeneración para el cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top