如何以编程方式删除ASP.Net中的模拟?

问题描述:

我有我的web.config,有没有办法以编程方式“unimpersonate”?只有一两个我不需要冒充的小地方......这可能吗?如何以编程方式删除ASP.Net中的模拟?

老问题,我知道,但这会做你在问什么?

using (System.Security.Principal.WindowsImpersonationContext wic = 
     System.Security.Principal.WindowsIdentity.Impersonate(IntPtr.Zero)) 
{ 
    // code here 
} 

我知道的唯一方法是调用Win32 RevertToSelf函数,做你需要在模拟之外做的事情,然后在完成之后恢复以前的身份。

+0

我很害怕这个。 – 2010-07-28 15:12:02