Mam usługę dupleksową WCF z klientem Silverlight i usługą .NET 3.5 WCF.WCF: Obsługa wyjątków w OneWay OperationContract
Mój scenariusz: podczas operacji dupleksu wypchnij operację OneWay z serwera do klienta, jeśli wystąpi wyjątek w procedurze powiadamiania klienta, kanał zostanie cicho zarzucony, więc wszelkie dalsze wywołania dupleksu z limitu czasu serwera i kończą się niepowodzeniem. (Jak wyjaśniono tutaj One-Way Operations and Exceptions)
Moje pytanie (s):
- Mogę tylko udekorować
FaultContract
OneWay OperationContract
, owinąć wyjątku na kliencie i zapobiec Błąd kanału? - jeśli nie, jaki byłby inny sposób na złapanie wyjątku, który wystąpił na kliencie podczas dwustronnego wypychania z serwera?
To potrzebuje odpowiedzi. = [ – Langdon