none
wcf服务返回数据序列化 RRS feed

  • 问题

  • wcf有一个服务      ,接口定义如下 :

    [OperationContract]
            //根据学校和学号查找学生信息
            string StudentInformationBySchoolAndId(string school,string studentid);

    在普通的windows窗体应用中添加服务引用,用可以得到返回值

               string jss = "";
              jss = await TClient.StudentInformationBySchoolAndIdAsync("*****","*******");

    测试没问题

    但是在 windows phone silverlight 8.1上 这句话确报错            错误:无法等待void  去掉await之后是无法将void转为string

    引用服务也更新了很多遍。

    返回类型是string 为什么在wp8.1 silverlight 却得到的是void?是返回数据要序列化么?怎么获得wcf的返回值?



    • 已编辑 loki0214 2015年3月12日 3:08
    2015年3月12日 3:07

答案

  • 您好,

    在Windows Phone Silverlight 8.1中调用WCF服务和在普通的Windows窗体应用调用WCF服务是有不同的.我们需要利用TClient.StudentInformationBySchoolAndIdCompleted来得到返回的结果.详细信息请参考这里:
    http://www.cnblogs.com/linzheng/archive/2011/05/02/2034552.html .

    ---Amy Peng



    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 loki0214 2015年3月14日 6:21
    2015年3月13日 6:11
    版主

全部回复

  • 您好,

    在Windows Phone Silverlight 8.1中调用WCF服务和在普通的Windows窗体应用调用WCF服务是有不同的.我们需要利用TClient.StudentInformationBySchoolAndIdCompleted来得到返回的结果.详细信息请参考这里:
    http://www.cnblogs.com/linzheng/archive/2011/05/02/2034552.html .

    ---Amy Peng



    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 loki0214 2015年3月14日 6:21
    2015年3月13日 6:11
    版主
  • 谢谢 :)
    2015年3月13日 15:28