3

从 WCF 服务抛出 aFaultException时,有没有一种方法可以在不破坏实际连接的情况下抛出它?我希望阻止针对特定方法的操作,但不想中断客户端的连接(只需返回说“您现在不能执行此操作,这就是原因”)。或者,是在 .NET 消费应用程序中重新创建新代理所需的范例(在 .NET 的情况下

4

2 回答 2

2

如果你抛出一个 FaultException,那么客户端会得到一个异常,但应该能够继续使用相同的连接。如果您让任何其他类型的异常退出服务(没有自定义错误处理程序),那么它将导致通道故障

于 2012-04-19T09:43:47.400 回答
0

您使用的是 .NET 4.0,您可以使用WebFaultException返回带有适当错误原因的 HTTP 状态代码吗?

于 2012-04-18T20:30:56.800 回答