2011-02-06 16 views
5

Estoy teniendo un servicio dúplex WCF con cliente Silverlight y servicio .NET 3.5 WCF.WCF: manejo de excepciones en OneWay OperationContract

El escenario que tengo es: durante el dúplex, empuje la operación OneWay de servidor a cliente si ocurre una excepción en el controlador de notificación del cliente el canal obtiene una falla silenciosa, por lo que las llamadas dúplex posteriores fallan. (Como se explica aquí One-Way Operations and Exceptions)

Mi pregunta (s):

  1. ¿Puedo simplemente decorar con una FaultContractOneWay OperationContract, envuelva la excepción en el cliente y prevenir fallas del canal?
  2. si no, ¿qué otra forma de detectar la excepción que se produjo en el cliente durante la inserción dúplex desde el servidor?
+1

Esto necesita una respuesta. = [ – Langdon

Respuesta

0

Cuando usa OneWayOperationContract, el receptor no debe responder ni el remitente de la solicitud debe esperar uno.

  1. No puede.
  2. Su mejor opción es crear otro OneWayOperationContract entre el cliente y el servicio para que el servicio pueda enviar la falla al cliente.