Thread.CurrentPrincipal.Identity изменяется после установки в firstTime
У меня есть простой пример wpf (окно с кнопкой) . Я устанавливаю Thread.CurrentPrincipal в конструкторе, например:
//my Window constructor
public Window1(){
InitializeComponent();
Thread.CurrentPrincipal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
}
и я смотрю, что Thread.CurrentPrincipal является правильным.
Я ставлю точку останова в событии buttonclick. После нажатия кнопки я проверяю Thread.CurrentPrincipal, но он меняется, и мой его идентификатор Имя пустое