Estoy tratando de familiarizarme con el uso de WCF, y estoy vagando si alguien podría decirme si tengo la idea correcta con los puntos finales.WCF Puntos finales múltiples e IServices
He estado trabajando a través de los videos en msdn, y ahora estoy vagando por la forma de configurar el servicio WCF. El escenario es si tengo múltiples IServices, p. de tal manera que tengo una iThis y el iThat, y el cliente necesita el acceso a ambos (nota: que van a utilizar net.tcp),
iThis manijas de consulta de base de datos y,
el iThat trata los cálculos independientes de la base de datos,
supongo que tengo que definir puntos finales separados para iThis y el iThat, que se hace referencia en el cliente por separado. ¿O crearía un servicio IThisAndThat general al que se haga referencia en el cliente y que contenga la funcionalidad para ambos?
¿O son otras formas de desarrollar y manejar los servicios de WCF con múltiples IServices? Mientras pregunto, ¿puedes definir la dirección base para tcp o solo http?
~ Gracias a todos, cualquier ayuda o punteros sería genial.
@marc_s seguramente un punto final es por interfaz, no por clase de implementación: el punto final depende del contrato en lugar de la implementación, después de todo. Definir un 'servicio' por implementación, pero el servicio puede tener múltiples puntos finales, cada uno con sus propios contratos (o compartidos) ... –
@Kirk Broadhurst: sí - el punto final se basa en la interfaz - ** PERO ** se define dentro de la etiqueta, que se define una vez para ** la clase de implementación del servicio ** –
@marc_s Entonces no entiendo ". .. no puedes definir 3 puntos finales para IThis y dos diferentes para IThat ... ". Seguramente solo tendrías 5 puntos finales en un servicio, 3 que implementarían IThis y 2 implementarían IThat. –