2011-02-06 4 views
5

Silverlight 클라이언트에서 WCF 양방향 서비스를 제공하고 .NET 3.5 WCF 서비스에서 서비스를 사용하고 있습니다.WCF : OneWay OperationContract에서 예외 처리

시나리오는 클라이언트 알림 처리기에서 예외가 발생하면 서버에서 클라이언트로 양방향 푸시 OneWay 작업 중에 채널이 자동으로 오류가 발생하여 서버 시간 제한에서 더 이상의 이중 전화가 걸리거나 실패합니다.

  1. 난 그냥하는 OneWay OperationContractFaultContract로 장식 클라이언트에서 예외를 랩과 채널의 오류있는을 방지 할 수 있습니다 :

    내 질문 (들) (로 여기 One-Way Operations and Exceptions 설명)?

  2. 그렇지 않은 경우 서버에서 양면 푸시하는 동안 클라이언트에서 발생한 예외를 catch하는 다른 방법은 무엇입니까?
+1

답변이 필요합니다. = [ – Langdon

답변

0

당신이 OneWayOperationContract를 사용하는 경우, 수신자가 답장을 안하거나 요청을 보낸 사람이 하나를 기대한다.

  1. 수 없습니다.
  2. 가장 좋은 방법은 서비스가 클라이언트에 오류를 보낼 수 있도록 클라이언트와 서비스간에 OneWayOperationContract을 새로 만들 수 있다는 것입니다.