WP7登录服务调用中的处理响应

本文关键字:处理 响应 调用 登录 服务 WP7 | 更新日期: 2023-09-27 18:02:02

我需要从我的WP7客户端应用程序调用web服务来弹出用户登录,并向用户显示用户是否经过身份验证的响应。我的挑战是,由于WP7中的所有web服务调用都是异步的,我不确定如何将响应消息传递给UI。登录方法结束执行,我试图关闭一旦方法执行完成弹出窗口。我如何保持我的弹出窗口打开,直到我的异步方法调用完成?我看到在一些WP7应用程序中实现了一些进度条。这能解决我的问题吗?请分享你的想法,也为我指出正确的方向。

谢谢。

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
}