【发布时间】:2025-12-10 07:50:01
【问题描述】:
我有一个应用程序,用户将连接到在其网络中的计算机上运行的一个或多个 WCF 服务。因为在安装时这些连接的地址是未知的,所以应用程序必须以编程方式连接到这些服务(即我不能使用添加服务引用)。我使用以下代码进行连接:
string url = "...the url...";
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(url);
ILicenseService service = ChannelFactory<ILicenseService>.CreateChannel(binding, address);
但是,我的服务类的一些成员返回 ObservableCollection 的元素。我知道如何使用高级设置在“服务参考”对话框中更改集合类型。但是,我无法找到以编程方式设置此值的方法,以便我的客户知道将返回类型读取为ObservableCollection 而不是列表。有什么线索吗?
【问题讨论】:
-
那么,您在 ILicenseService 上的方法中返回什么类型?
标签: c# wcf collections