我的服務方法標有PrincipalPermissionAttribute
,我有一個自定義的IErrorHandler
實現附加到該服務。當傳入的請求沒有權限執行方法System.Security.SecurityException
時被拋出。然後觸發IErrorHandler.ProvideFault()
,我想提供一個特殊的錯誤。但error
參數不是原始異常,它是無類型的FaultException
。此外,error.InnerException
爲null,儘管我在配置以下設置:WCF IErrorHandler.ProvideFault()行爲
<serviceDebug includeExceptionDetailInFaults="true"/>
爲什麼?我怎樣才能達到理想的行爲?