WCF返回值延迟

请高手看代码里的注释

 

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;//这里能执行
        }

posted on 2010-08-06 10:56 Qinw 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/Qinw/archive/2010/08/06/1793794.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值