Вы пометили этот WCF, поэтому я предполагаю, что вы хотите его использовать.
Вам необходимо подключиться к конечной точке, используя ChannelFactory, а затем открыть канал.
Это не будет работать:
new Service ().SetValue (new A ());
Тебе нужно что-то сделать. как это:
using (var scf = new ChannelFactory< IService >(<Binding>,<EndpointAddress>)
{
IService proxy = scf.CreateChannel();
proxy.SetValue(new (A));
}
Это вернет вам прокси-объект, который реализует интерфейс IService. Вы можете вызвать SetValue для этого объекта.