我的服务方法标有,PrincipalPermissionAttribute
并且我有一个IErrorHandler
附加到服务的自定义实现。当传入的请求没有执行该方法System.Security.SecurityException
的权限时,将抛出该方法。IErrorHandler.ProvideFault()
然后触发,我想提供一个特殊的故障。但是error
参数不是原始异常,它是 untyped FaultException
。此外,error.InnerException
尽管我在配置中有以下设置,但仍为 null:
<serviceDebug includeExceptionDetailInFaults="true"/>
为什么?我怎样才能达到预期的行为?