【发布时间】:2012-06-13 20:17:54
【问题描述】:
可能是微不足道的问题.. 我想实现自己的错误处理程序来记录错误并监控正在发生的事情。在这一点上,我不想向客户提供我自己的错误。我希望它是透明的——就像默认的 WCF 行为一样。我应该如何实现ProvideFault 来实现这一点?
namespace IDATT.Web.Services
{
using System;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
public class MyServiceErrorHandler : IErrorHandler
{
public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
{
// ????
}
public bool HandleError(Exception error)
{
return true;
}
}
}
【问题讨论】:
标签: c# .net wcf ierrorhandler