CurrentPrincipal является нулем в IErrorHandler.ProvideFault?

Я создал IErrorHandler для обработки всех исключений в службе WCF. Проблема в том, что как только я получаю метод ProvideFault, Thread.CurrentPrincipal становится нулевым? Это Poroperly установлен в сервис-метод?

ValuationContext.Properties["Principal"] устанавливается в IAuthorizationPolicy.Evaluate на основе IncomingMessageHeader.

Я подозреваю, что IErrorHandler.ProvideFault выполняется в другом потоке.

Есть ли способ получить значение Thread.CurrentPrincipal для IErrorHandler.ProvideFault?

0 ответов

Другие вопросы по тегам