WP7登录服务调用中的处理响应
本文关键字:处理 响应 调用 登录 服务 WP7 | 更新日期: 2023-09-27 18:02:02
我需要从我的WP7客户端应用程序调用web服务来弹出用户登录,并向用户显示用户是否经过身份验证的响应。我的挑战是,由于WP7中的所有web服务调用都是异步的,我不确定如何将响应消息传递给UI。登录方法结束执行,我试图关闭一旦方法执行完成弹出窗口。我如何保持我的弹出窗口打开,直到我的异步方法调用完成?我看到在一些WP7应用程序中实现了一些进度条。这能解决我的问题吗?请分享你的想法,也为我指出正确的方向。
谢谢。
下面的代码模式可能会有所帮助:
void Authenticate()
{
// start webservice here and
// show loading
}
void Webservice_Callback()
{
// process response
Deployment.Current.Displatcher.BeginInvoke(AuthenticateCompleted);
}
void AuthenticateCompleted()
{
// stop loading
// close popup
}