【发布时间】:2014-04-22 05:06:15
【问题描述】:
我正在处理 WCF 数据服务,我想在遇到自定义错误时添加自定义错误。通过我的研究,我指出要重写 HandleException 方法,这样我就可以捕获我将遇到的任何异常,但如果出现错误,该方法就不会被执行。我做错了什么?
这是我用来强制异常的示例代码。
throw new DataServiceException("Testing");
这里是重写方法 HandleException。
protected override void HandleException(HandleExceptionArgs args)
{
throw new DataServiceException("HandleException");
}
这是我的配置。
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
config.DataServiceBehavior.AcceptProjectionRequests = true;
config.UseVerboseErrors = true;
}
请帮助ppppp!
【问题讨论】:
标签: wcf exception-handling odata wcf-data-services