从我的 ASP.NET 页面中,我从引用的项目中调用一个方法,如下所示:
Dim oValServiceAgent As New ServiceAgents.ValServiceAgent(System.Security.Principal.TokenImpersonationLevel.Impersonation, "ValEndPointName")
Using (CType(HttpContext.Current.User.Identity, System.Security.Principal.WindowsIdentity).Impersonate())
oValServiceAgent.DoStuffAsync()
End Using
使用类 valServiceAgent 引用的项目 ServiceAgent:
public void DoStuffAsync()
{
//invokes async method using delegates
}
我希望用户能够在 DoStuffAsync() 完成之前导航到不同的页面。在目前的情况下,这是不可能的。
我正在使用 VS2010 和目标 .NET 框架 3.5