【发布时间】:2010-12-28 03:49:43
【问题描述】:
我有一个在远程系统上运行的任务,它使用 WCF 连接回服务器。该任务很可能会引发异常,我希望将这些异常引导回服务器。基本上我想做这样的事情:
客户:
server.SendException(new UnauthorizedAccessException("Some Exception"));
服务器:
public void SendException(Exception e)
{
throw e;
}
合同:
[ServiceContract]
public interface IServerContract
{
[OperationContract]
void SendException(Exception e);
}
我已经阅读了一些有关故障异常的信息,但据我了解,它们用于在称为 WCF 的方法中运行的特定异常。我想要的是发送应用程序在 WCF 上下文之外抛出的任何类型的异常,然后将它们引导回服务器以进行进一步处理。如果它对解决方案有帮助,服务器还可以连接回客户端。
【问题讨论】:
-
那么基本上,如果客户端抛出异常,你希望它登录到服务器上?
-
有可能,但我认为您可能需要提供有关服务、客户端和应用程序之间的通信链的更多细节?它可能会帮助您从某人那里得到可靠的答案。准确地按照您的需要进行操作有点困难。
标签: c# wcf exception-handling