【发布时间】:2013-02-18 10:38:11
【问题描述】:
我正在使用不是我自己编写的网络服务(因此无法编辑)。我有这个代码:
public void GetData()
{
try
{
TelemeterServiceClient client = new TelemeterServiceClient();
RetrieveUsageRequestType request = new RetrieveUsageRequestType { UserId = Username, Password = Password };
RetrieveUsageResponseType response = client.retrieveUsage(request);
Result = response.Item;
Callback(null);
}
catch (Exception e)
{
Result = null;
Callback(e);
}
}
这在 WPF 项目中运行良好。但是,我现在正在处理一个使用 Silverlight 的 Windows Phone 项目。在这个项目中,找不到retrieveUsage() 方法。
显然 Silverlight 仅支持对 Web 服务的异步调用。事实上,存在一个 retrieveUsageAsync() 方法。
但是我如何使用这种方法并返回结果呢?谁能给我一个如何使用异步调用的简单示例?
谢谢
【问题讨论】:
标签: wcf web-services silverlight windows-phone-7