Асинхронный вход - лучший способ вернуть текущий принцип
Как лучше всего реализовать обратный поток из асинхронных вызовов, которые изменяют контекст или переменные потока, такие как текущий участник или культура.
- Изменить асинхронный поток? Например, заставить его волшебным образом работать, как если бы он был синхронным, как? а) Как работать с Task.Result, например, если один поток никогда не является асинхронным
- Стандартные глобальные настройки:https://www.codeproject.com/Questions/1003460/Set-CurrentPrincipal-in-an-asynchronous-login-in-W
- Возвращает / сложные типы входа в систему с принципалом и продолжает восстанавливать значение, например, вложенные вызовы / глубина асинхронности
- Продолжение задачи с захватом / восстановлением
- Другие?