如何使用Web客户端在Silverlight中调用Web服务

时间:2013-09-16 08:36:46

标签: c# web-services silverlight-4.0

我使用Web客户端从Silverlight调用Web服务。我很难从网络服务获取数据。

让我知道:这个过程是否是获得结果的正确方法?

以下是我使用的代码,但它并不完全正确。

System.Uri uri = new System.Uri("http://[localhost]/CustomerPortalService12/AddAccount/" + "Expense");

var w = new WebClient();

var json_data = string.Empty; 

// attempt to download JSON data as a string

try
{
    w.DownloadStringCompleted += w_DownloadStringCompleted;
    w.DownloadStringAsync(uri);
}
catch (Exception) 
{

}

1 个答案:

答案 0 :(得分:0)

虽然您的解决方案是正确的,但我相信代码中的某处会有w_DownloadStringCompleted方法。

如果您可以尝试,那么请寻找Reactive Extension(Rx),它是用于处理像您这样的场景的精心构建的库