С
HttpContext.Current.GetOwinContext()
Я могу получить текущий OwinContext в веб-приложениях.
С OwinContext.Set<T>
и OwinContext.Get<T>
Я сохраняю значения, которые должны присутствовать для всего запроса.
Теперь у меня есть компонент, который должен использоваться внутри веб-приложений и консольных приложений owin. В этом компоненте я в настоящее время не имею доступа к http-контексту.
В приложении я использую функции threading и async.
Я также попытался использовать CallContext
, но это, похоже, потеряло данные в somescenarios.
Итак, как я могу получить доступ к текущему OwinContext? Или есть другой контекст, где я могу играть мои ценности?