如何在Application_Exit事件中调用Web服务?

时间:2010-11-11 08:39:33

标签: silverlight silverlight-4.0

如何在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)
{

}

提前谢谢。

2 个答案:

答案 0 :(得分:1)

按设计退出时,您无法调用任何Web服务,但this article可能会帮助您使用Javascript替代方法。

答案 1 :(得分:0)

你真的需要得到答复吗?您将无法获取它,因为所有线程将在Application_Exit函数结束时关闭。但如果无关紧要,可以将“ReleaseUser”操作配置为OneWay。

由于我没有测试它,它只是一个假设,但我认为它应该有效(如果没有,那么,我会学到一些东西)

否则,如前所述,javascript是唯一的方法,但它不能用于浏览器外。