¿Va a consumir de todos ellos? ¿Lanzará una excepción?¿Qué sucede cuando un cliente WCF especifica múltiples puntos finales para el mismo contrato?
6
A
Respuesta
11
Puede tener múltiples puntos finales para el mismo contrato y diferentes direcciones en su configuración de clieint, no hay problema.
Deben estar separados por un atributo único name=
en la etiqueta <endpoint>
.
<client>
<endpoint name="tcpEndpoint"
address="net.tcp://server:8888/SomeService"
binding="netTcpBinding"
contract="IYourService" />
<endpoint name="httpEndpoint"
address="http://server:8777/SomeService"
binding="basicHttpBinding"
contract="IYourService" />
</client>
Al crear su proxy de cliente, es necesario proporcionar el nombre de la variable que desea utilizar:
YourClient client = new YourClient("netTcpEndpoint");
Puede ya no es sólo una instancia de su cliente y esperar que se encuentre "la "punto final para usar, ya que hay varios (y no hay manera de definir uno como el" predeterminado "que se usa si no se especifica nada, desafortunadamente).
Aparte de eso, no debería surgir ningún problema, creo.
Cuestiones relacionadas
- 1. Administración de múltiples puntos finales WCF para el mismo servicio
- 2. WCF Puntos finales múltiples e IServices
- 3. Cliente '*' no se encontró en 1 puntos finales, WCF, Mono
- 4. Cliente Apache CXF para puntos finales dinámicos
- 5. ¿Cómo agrego los puntos finales del cliente WCF mediante programación?
- 6. ¿Puede un servicio tener múltiples puntos finales?
- 7. ¿Cómo configurar un solo servicio WCF para tener múltiples puntos finales HTTP y HTTPS?
- 8. Dos puntos finales para el mismo servicio en WCF, uno seguro no
- 9. WCF 4 - Puntos finales Soap y REST
- 10. ¿Qué sucede cuando cierro/aborto un canal/proxy WCF?
- 11. ¿Qué sucede cuando dos anotaciones diferentes tienen el mismo nombre?
- 12. ¿Cómo admitir DataContractSerializer y XMLSerializer para el mismo contrato en el mismo host?
- 13. Camel enviar a múltiples puntos finales
- 14. WCF Duplex Contrato
- 15. WCF contrato desajuste problema
- 16. WCF consumir cliente múltiples servicios
- 17. ¿Por qué los puntos finales WCF ignoran el archivo de hosts?
- 18. Servicio de host de WCF: puntos finales en C#
- 19. Run WCF ServiceHost con múltiples contratos
- 20. ¿Qué sucede cuando cargo un ensamblaje?
- 21. Reutilice tipos al generar WCF Cliente Contrato programáticamente
- 22. Puntos finales OpenID
- 23. WCF: ¿Cómo obtengo la lista de puntos finales de ServiceHost?
- 24. Posible tener el mismo contrato, el mismo enlace, la misma dirección, pero diferentes puertos?
- 25. ¿Qué sucede cuando un proceso se bifurca?
- 26. ¿Qué sucede cuando compilo?
- 27. ¿Qué sucede cuando ejecuta un programa?
- 28. ¿Puede un contrato de datos WCF contener un contrato de operación WCF dentro de él? ¿Por qué?
- 29. Problema con múltiples puntos de entrada en el mismo módulo
- 30. Práctica recomendada para el cliente WCF Duplex
ya. no tendría sentido conectarse con ex: basicHttpbinding + wsHttpBinding + netTcpBinding al mismo tiempo. – vidalsasoon
@vidal: no realmente, no :-) Pero usted ** podría ** potencialmente tener un cliente navegando por netTcp, y otra instancia cliente revisando http - si alguna vez necesita (no estoy seguro de por qué sería necesario) pero usted ** podría ** ;-) –
Si tiene un cliente web java y un cliente grueso .Net para un ejemplo de la vida real. El cliente de Java usa http y el cliente .Net usa net.tcp – softveda