Как правило, ваш класс TwoWayAsyncVoidClient
должен иметь несколько перегруженных конструкторов - в частности, один из них должен принимать Binding
и EndpointAddress
в качестве параметров.
Таким образом, в коде вы можете создать, например,
WSDualHttpBinding myBinding = new WSDualHttpBinding();
EndpointAddress epa = new EndpointAddress(new Uri("http://yourserver:7777/YourService/TheService.svc"));
receivePortService.TwoWayAsyncVoidClient client = new TaskCompletedHandler.receivePortService.TwoWayAsyncVoidClient(myBinding, epa);
Поскольку WSDualHttpBinding
является двойной / двусторонней привязкой (которую я предполагаю, что вы хотите использовать, основываясь на имени вашего клиентского класса), вам также может понадобиться установить дополнительные вещи, такие какинтерфейс контракта обратного вызова и адрес обратного вызова - но этот код, по крайней мере, должен помочь вам начать работу, я надеюсь!