我正在研究silverlight应用程序。
我想在用户退出silverlight应用程序时更新表字段。
为此,我在Application_Exit方法
中使用了以下Wcf服务 private void Application_Exit(object sender, EventArgs e)
{
objProxy.SessionUpdateFieldsCompleted += objProxy_SessionGetUserCompleted;
objProxy.SessionGetUserAsync();
}
但是这里没有调用Wcf。
有没有办法做到这一点?
谢谢, 亚太区首席技术官Matt
答案 0 :(得分:1)
您无法在Application_Exit上调用异步操作,因为它在从队列处理之前退出。您可以做的最接近的是让用户点击某些内容来关闭应用并在那里运行您的代码。我知道它很糟糕但它就是它。
答案 1 :(得分:1)
此article from CodeProject可以为您提供帮助。解释了如何使用Javascript方法调用该函数。