Como el título implica, trato de entender por qué en WCF a veces las personas eligen "generar proxies" en vez de usar ChannelFactory para crear nuevas instancias de canales manualmente. He visto ejemplos de cada uno, pero realmente no he encontrado ninguna explicación de POR QUÉ elegirías uno frente al otro.Uso directo del canal vs uso de un proxy?
Para ser honesto, sólo hemos trabajado con los canales y el código de ChannelFactory<T>
he heredado, es decir:
IChannelFactory<IDuplexSessionChannel> channelFactory =
binding.BuildChannelFactory<IDuplexSessionChannel>();
_duplexSessionChannel = channelFactory.CreateChannel(endpointAddress);
Así que por qué iba a "generar un proxy"? ¿Cuáles son los beneficios y desventajas?
¿Alguna razón para el voto a favor? –