Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se muestra el servicio de enrutamiento de Windows Communication Foundation (WCF). El servicio de enrutamiento es un componente de WCF que permite incluir un enrutador basado en contenido fácilmente en una aplicación. En este ejemplo se adapta el ejemplo de la calculadora de WCF estándar para comunicarse utilizando el servicio de enrutamiento. En este ejemplo, el cliente de la calculadora se configura para enviar los mensajes a un extremo que expone el enrutador. El servicio de enrutamiento se configura para aceptar todos los mensajes que se le envíen y reenviarlos a un extremo que corresponde al servicio de calculadora. Por tanto, los mensajes enviados desde el cliente son recibidos por el enrutador y se vuelven a enrutar al servicio de calculadora real. Los mensajes del servicio de calculadora se devuelven al enrutador, que a su vez los devuelve al cliente de la calculadora.
Para utilizar este ejemplo
Con Visual Studio 2010, abra HelloRoutingService.sln.
Presione F5 o F6.
Nota:
Si presiona F5, el cliente de la calculadora se inicia automáticamente. Si presiona F6 (para compilar), debe iniciar las siguientes aplicaciones. - El cliente de la calculadora (./CalculatorClient/bin/client.exe)
- El servicio de calculadora (./CalculatorService/bin/service.exe)
- El servicio de enrutamiento (./RoutingService/bin/RoutingService.exe)
- El cliente de la calculadora (./CalculatorClient/bin/client.exe)
Presione Entrar para iniciar el cliente.
Debería ver los siguientes resultados:
Sumar(100;15,99) = 115,99
Restar(145;76,54) = 68,46
Multiplicar(9;81,25) = 731,25
Dividir(22;7) = 3.14285714285714
Configurable a través de código o de un archivo de configuración
El ejemplo viene configurado para utilizar un archivo de configuración que define el comportamiento del enrutador. También puede cambiar el nombre del archivo de configuración por otro de modo que no se reconozca y quitar el comentario de la llamada al método ConfigureRouterViaCode(). Cualquier método provoca el mismo comportamiento del enrutador.
Escenario
En este ejemplo se muestra el enrutador que actúa como suministro de mensajes básico. El servicio de enrutamiento actúa como un nodo de proxy transparente configurado para pasar los mensajes a un conjunto preconfigurado de extremos de destino directamente.
Escenario real
Contoso desea aumentar la flexibilidad que tiene en la denominación, tratamiento, configuración y seguridad de sus servicios. Para ello, coloca un suministro de mensajes básico delante de sus servicios de modo que actúen como extremo expuesto al público. Esto les permite implantar seguridad adicional delante de sus servicios reales y facilitar la implementación de soluciones escaladas horizontalmente o de versiones del servicio más adelante.
![]() |
---|
Puede que los ejemplos ya estén instalados en su equipo. Compruebe el siguiente directorio (valor predeterminado) antes de continuar.
<InstallDrive>:\WF_WCF_Samples
Si no existe este directorio, vaya a la página de ejemplos de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF) para .NET Framework 4 para descargar todos los ejemplos de WF y Windows Communication Foundation (WCF). Este ejemplo se encuentra en el siguiente directorio.
<InstallDrive>:\WF_WCF_Samples\WCF\Basic\RoutingServices\HelloRoutingService
|