请高手看代码里的注释
WCF服务端代码:
IService文件
[OperationContract]
bool Login(string username,string password);
Service文件
public bool Login(string loginUsername,string loginPassword)
{
return true;
}
silverlight客户端代码:
//点击登陆按钮执行Login
public void Login(Models.User user)
{
ServiceReference1.ServiceClient service;
service=new ServiceReference1.ServiceClient();
service.LoginCompleted += new EventHandler<ServiceReference1.LoginCompletedEventArgs>
(service_LoginCompleted);
service.LoginAsync(user.username, user.password);
}
private void service_LoginCompleted(object sender, ServiceReference1.LoginCompletedEventArgs e)
{
_login=e.Result; 这里获取出去的值 都会慢半拍 _login是个bool变量 意思就是服务端返回的一直是true 但这个_login值 前一到二次都为false 而不是true 后面几次才变成true 感觉这个返回值 都是慢了些 而且我感觉我用的事件来获取返回值 不知道好不好 因为我看其他的书上都不是这样获取的 请各位高手指点
HtmlPage.Document.SetProperty("cookie", cookie); //为什么不执行
_login = false;//这里能执行
}