Я пытаюсь соединить приложение (клиент) к подвергнутому сервису WCF, но не через файл конфигурации приложения, а в коде.
Как я должен пойти о выполнении этого?
Вам придется использовать класс ChannelFactory.
Вот пример:
var myBinding = new BasicHttpBinding();
var myEndpoint = new EndpointAddress("http://localhost/myservice");
using (var myChannelFactory = new ChannelFactory<IMyService>(myBinding, myEndpoint))
{
IMyService client = null;
try
{
client = myChannelFactory.CreateChannel();
client.MyServiceOperation();
((ICommunicationObject)client).Close();
myChannelFactory.Close();
}
catch
{
(client as ICommunicationObject)?.Abort();
}
}
Связанные ресурсы: