Как видно из названия, я пытаюсь понять, почему в WCF иногда люди предпочитают "генерировать прокси", а не использовать ChannelFactory для ручного создания новых экземпляров канала. Я видел примеры каждого из них, но на самом деле не нашел никаких объяснений, ПОЧЕМУ вы бы выбрали один против другого.
Если честно, я когда-либо работал только с каналами и ChannelFactory<T>
из кода, который я унаследовал, то есть:
IChannelFactory<IDuplexSessionChannel> channelFactory =
binding.BuildChannelFactory<IDuplexSessionChannel>();
_duplexSessionChannel = channelFactory.CreateChannel(endpointAddress);
Так зачем мне "генерировать прокси"? Каковы преимущества и недостатки?