Вы можете вручную создать привязку и адрес конечной точки, чтобы создать экземпляр CHannelFactory, что-то вроде:
BasicHttpBinding binding = new BasicHttpBinding() {
Name = "Bindingname"
// Goes all the necessary members to set.
};
EndpointAddress endpoint = new EndpointAddress("http://serviceendpoint.com");
ChannelFactory<IContract> factory = new ChannelFactory<IContract>(binding, endpoint);
Затем вы можете попробовать использовать factory.CreateChannel (), чтобы изучить его члены перед ServiceEnpoint, Behaviors и т. Д.
Надеюсь, это поможет, спасибо.