【发布时间】:2011-02-21 14:28:51
【问题描述】:
我正在使用 IErrorHandler 在 WCF 中进行异常处理,现在我想记录异常以及堆栈跟踪和导致异常的用户。
我能看到获取导致异常的用户的唯一方法是:
OperationContext.Current.IncomingMessageProperties.Security.ServiceSecurityContext.PrimaryIdentity
...但这似乎只在 ProvideFault 中有效,在 HandleError 中无效。有没有办法让用户进入 HandleError?我想使用 HandleError 而不是 ProvideFault,因为它在后台线程上调用并用于错误记录,对吗?
【问题讨论】:
标签: wcf exception error-handling service