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