我有一个简单的 wpf 示例(一个带有按钮的窗口)。我在构造函数中设置了 Thread.CurrentPrincipal,例如:
//my Window constructor
public Window1(){
InitializeComponent();
Thread.CurrentPrincipal = new WindowsPrincipal(WindowsIdentity.GetCurrent());
}
我看到 Thread.CurrentPrincipal 是正确的。
我在 buttonclick 事件中放置了一个断点。单击按钮后,我检查 Thread.CurrentPrincipal 但它发生了变化,我的身份名称为空