/ / ¿Qué significa que cuando debemos utilizar Channel Factory para controlar el servidor y el cliente? - wcf, channelfactory

¿Qué significa que cuando debemos utilizar Channel Factory para controlar el servidor y el cliente? - wcf, channelfactory

Realmente no sé qué significa esto si¡Controlamos tanto el servidor como el cliente, entonces podemos usar Channel Factory! Para implementar un servicio wcf debemos hacer 3 pasos: 1. implementar nuestro servicio 2. implementar host WCF 3. implementar el cliente WCF WCF

cuando creamos un cliente WCF, entonces podemos controlarlo, ¿no es cierto?

Respuestas

0 para la respuesta № 1

Si controlas servidor y cliente tu poder utilizar Channel Factory. En el lado del cliente necesita un ensamblaje de la interfaz de servicio. Por lo tanto usted "necesita controlar ambos lados". Teóricamente es suficiente si solo controla el lado del cliente pero tiene acceso al ensamblaje compartido con la interfaz de servicio. En el lado del cliente, entonces puede crear un canal:

var channelFactory = new ChannelFactory<ISomeService>("someEndpoint");

Este enfoque puede ahorrar tiempo, pero tenga en cuenta que une a su cliente muy cerca del servicio. Dependiendo de sus requisitos, podría ser mejor usar un proxy de servicio en su lugar.

Mira este articulo: http://www.codeproject.com/Tips/558163/Difference-between-Proxy-and-Channel-Factory-in-WC

Editar: Entonces tu verdadera pregunta es: "¿Qué se entiende por el término" controlar el cliente y el servidor "?" Esto simplemente significa que usted o su organización tienen la capacidad de cambiar el software del cliente y el software del servidor. Entonces, si desarrolla el software de cliente y el software de servidor, "controla el cliente y el servidor". Imagine que está desarrollando un servicio meteorológico con una API pública. En ese caso, no tiene control sobre el cliente (s), porque cualquiera podría desarrollar un cliente que se comunique con su servicio.