如何配置服务引用不更改ListSilverlight 中可观察集合的参数?

发布于 2024-11-28 15:39:09 字数 492 浏览 2 评论 0原文

我有一个服务方法,它的参数之一接受列表。

当我在 silverlight 应用程序中引用所述服务时,它将参数定义为 ObservableCollection。

为什么要这样做,因为这不是服务呼叫的结果。以及如何配置它以使用 List<>但仅适用于所述参数,而不适用于服务中其余方法的所有结果和参数。

服务方法:

public void deleteUsers(List<string> usernames){ ... }

sliverlight应用程序中自动生成的参考:

public void deleteUsers(System.Collections.ObjectModel.ObservableCollection<string> usernames){ this.deleteUsersAsync(usernames,null);}

谢谢

i have a method on service that as one of its parameters accepts List.

when i make a reference to said service in my silverlight app, it defines the parameter as ObservableCollection.

why does it do that, since this is not result of service call. and how do i configure it to use List<> but just for the said parameter, and not for all the results and parameters for rest of the methods in service.

service method:

public void deleteUsers(List<string> usernames){ ... }

auto generated reference in sliverlight app:

public void deleteUsers(System.Collections.ObjectModel.ObservableCollection<string> usernames){ this.deleteUsersAsync(usernames,null);}

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜警司 2024-12-05 15:39:09

当您添加服务引用时,请在高级设置中将集合返回类型从默认的 ObservableCollection 更改为列表类型。如果您已经添加了服务引用,请右键单击您的 ServiceReference 以打开 ServiceReference 配置窗口。将集合返回类型更改为 System.List。

When you are adding service reference change in Advanced settings Collection Return Type from default ObservableCollection to List type. If you already have Service Reference added Right click your ServiceReference to open ServiceReference Configuration window. Change the Collection Return Type to System.List.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文