异步CTP调用返回字符串值的wcf ria服务方法

时间:2011-09-29 02:03:23

标签: silverlight wcf service ria async-ctp

我正在尝试将以下内容实施到我的silverlight wcf ria服务项目中。

http://blogs.msdn.com/b/kylemc/archive/2010/11/02/using-the-visual-studio-async-ctp-with-ria-services.aspx

它适用于实体。但是,我正在尝试编写一个返回字符串并抛出错误的自定义方法。

自定义方法

    public string GetHello(string str)
    {
        return ("Hello " + str);
    }

从客户端调用

String str;

str = await context.LoadAsync(context.GetHello("Sam")).ToString();

错误:

  

'await'运算符需要其操作数   'System.ServiceModel.DomainServices.Client.InvokeOperation'   有一个合适的公共GetAwaiter方法

1 个答案:

答案 0 :(得分:0)

您需要致电AsTaskInvokeOperation转换为Task