我有一個應用程序,用戶將連接到在其網絡中的計算機上運行的一個或多個WCF服務。由於這些連接的地址在安裝時未知,因此應用程序必須以編程方式連接到這些服務(即,我無法使用「添加服務參考」)。我使用下面的代碼連接工作:以編程方式更改WCF代理類的默認集合
string url = "...the url...";
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(url);
ILicenseService service = ChannelFactory<ILicenseService>.CreateChannel(binding, address);
不過,我的一些服務類的成員返回元素的ObservableCollection
。我知道如何使用高級設置來更改服務引用對話框中的集合類型。但是,我找不出一種方法來設置此值編程方式,以便我的客戶知道讀取返回類型爲ObservableCollection
而不是列表。任何線索?
那麼,你在ILicenseService的方法中返回什麼類型? – 2013-05-14 16:12:53