Я пытаюсь реализовать следующее в моем проекте silverlight wcf ria services.
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();
Ошибка:
Оператор 'ожидания' требует, чтобы его операнд 'System.ServiceModel.DomainServices.Client.InvokeOperation' есть подходящий публичный метод GetAwaiter
Вам нужно позвонить AsTask, чтобы преобразовать InvokeOperation в Task.
AsTask
InvokeOperation
Task