【发布时间】:2010-05-25 11:28:41
【问题描述】:
我在使用 Silverlight 3 调用 WCF 服务方法时遇到问题。
private bool usr_OK = false;
clientService.CheckUserMailAsync(this.mailTF.Text);
if (usr_OK == true)
{ isValidationOK = true; }
else { isValidationOK = false; MessageBox.Show("User already exists.", "User registered succes!", MessageBoxButton.OK); }
CheckUserMail 应该更改 usr_OK 参数。但是,它在其他线程中运行,并且在 IF 块开始之前不会更改 usr_OK 参数。我已经尝试过 thread.join 应用程序冻结,我不知道还能做什么。请帮助我...我该如何等待 WCF 方法返回参数 usr_OK。
【问题讨论】:
标签: wcf silverlight multithreading