调用 WCF 服务时如何在 WPF 中捕获异常
Posted
技术标签:
【中文标题】调用 WCF 服务时如何在 WPF 中捕获异常【英文标题】:How to Catch Exceptions in WPF when Calling a WCF Service 【发布时间】:2010-12-25 01:35:33 【问题描述】:?
【问题讨论】:
【参考方案1】:我认为这个关于堆栈溢出的问题已经涵盖了这一点。 WPF Exceptions
鲍勃。
【讨论】:
【参考方案2】:基本上你会有三种方法:
在您的常规 try/catch 中重新抛出FaultException
用FaultContract
属性标记您的OperationContract
,然后手动将您的异常转换为您的自定义故障对象
实现 IErrorHandler
行为并让它为您处理 WCF 异常
此链接可以解释这些选项:Simplifying WCF: Using Exceptions as Faults
【讨论】:
以上是关于调用 WCF 服务时如何在 WPF 中捕获异常的主要内容,如果未能解决你的问题,请参考以下文章
WP7:无法在对 WCF 服务的异步调用中捕获 FaultException