0

我有一个需要在 Silverlight 中调用的 Web 服务,但我不知道该怎么做。

我发现的大多数示例都不是 3.0,也不是在谈论 WPF。任何援助将不胜感激。

编辑:取得了一些进展,但仍然无法正常工作。它说它正在返回一个空白,但在我的服务中,我正在返回一个列表。(除非这不是调用我的方法。我假设它在我的方法名称中添加了“异步”。)

        FileServiceSoapClient sc = new FileServiceSoapClient();
        List<string> x = sc.GetFilesAsync();
4

1 回答 1

1

Silverlight 中的所有 Web 服务调用都必须是非阻塞的。您的 FileServiceSoapClient 应该有完成事件,您可以连接到其中包含服务调用的结果

例如类似的东西

FileServiceSoapClient sc = new FileServiceSoapClient();
sc.GetFilesCompleted += (sender, args) =>
{
     List<string> x = args.Result;
     //do something with "x" here
};
sc.GetFilesAsync();
于 2012-06-06T21:03:25.167 回答