У меня есть приложение, в котором пользователи будут подключаться к одной или нескольким службам WCF, работающим на компьютерах в своей сети. Поскольку адрес этих подключений неизвестен на момент установки, приложение должно программно подключиться к этим службам (т. Е. Я не могу использовать ссылку Add Service Reference). У меня есть соединение работает, используя следующий код:Программное изменение коллекции по умолчанию для прокси-класса WCF
string url = "...the url...";
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(url);
ILicenseService service = ChannelFactory<ILicenseService>.CreateChannel(binding, address);
Однако некоторые из членов моего класса службы возвращают ObservableCollection
элементов. Я знаю, как изменить тип коллекции в диалоговом окне «Ссылка на службу», используя «Дополнительные настройки». Тем не менее, я не могу найти способ установить это значение программно, чтобы мой клиент знал, что он будет читать возвращаемый тип как ObservableCollection
вместо списка. Любые подсказки?
Итак, какой тип вы возвращаете в своем методе на ILicenseService? –