如何在Application_Exit事件中调用Web服务?
private void Application_Exit(object sender, EventArgs e)
{
TestWSSoapClient.ReleaseUserCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(TestWSSoapClient_ReleaseUserCompleted);
TestWSSoapClient.ReleaseUserAsync(UserToken);
}
不再执行以下方法。
void TestWSSoapClient_ReleaseUserCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
}
提前谢谢。
答案 0 :(得分:1)
按设计退出时,您无法调用任何Web服务,但this article可能会帮助您使用Javascript替代方法。
答案 1 :(得分:0)
你真的需要得到答复吗?您将无法获取它,因为所有线程将在Application_Exit函数结束时关闭。但如果无关紧要,可以将“ReleaseUser”操作配置为OneWay。
由于我没有测试它,它只是一个假设,但我认为它应该有效(如果没有,那么,我会学到一些东西)
否则,如前所述,javascript是唯一的方法,但它不能用于浏览器外。