私のサービスメソッドはPrincipalPermissionAttribute
とマークされており、カスタムIErrorHandler
実装がサービスに添付されています。着信要求にメソッドSystem.Security.SecurityException
が実行される権限がない場合はスローされます。 IErrorHandler.ProvideFault()
がトリガーされ、私は特別なフォールトを提供したい。しかし、error
パラメータは元の例外ではありません。タイプはFaultException
です。さらに、は設定に次のような設定がありますが、nullです。WCF IErrorHandler.ProvideFault()の振る舞い
<serviceDebug includeExceptionDetailInFaults="true"/>
なぜですか?どのようにして希望の動作を達成できますか?