在 Silverlight 3.0 中使用 Web 服务 ASP.NET
本文关键字:Web 服务 ASP NET Silverlight | 更新日期: 2023-09-27 18:36:28
我有一个Web服务,我需要在Silverlight中调用,但我不知道该怎么做。
我找到的大多数示例都不是 3.0 或正在谈论 WPF。任何协助将不胜感激。
编辑:取得了一些进展,但仍然无法使其工作。它说它返回了一个空白,但在我的服务中,我返回了一个列表。(除非这不是调用我的方法。我假设它在我的方法名称中添加了"异步"。
FileServiceSoapClient sc = new FileServiceSoapClient();
List<string> x = sc.GetFilesAsync();
在 silverlight 中,所有 Web 服务调用都需要是非阻塞的。 您的 FileServiceSoapClient 应该具有可以连接到的完成事件,这些事件将包含服务调用的结果
例如,类似
FileServiceSoapClient sc = new FileServiceSoapClient();
sc.GetFilesCompleted += (sender, args) =>
{
List<string> x = args.Result;
//do something with "x" here
};
sc.GetFilesAsync();