Compartir a través de


Ejecución del ejemplo de extensibilidad del diseñador

El ejemplo de extensibilidad de Designer usa dos extensores de ejemplo para demostrar cómo puede proporcionar opciones de configuración en tiempo de diseño para solucionadores personalizados y para servicios de itinerarios.

Para ejecutar el ejemplo de extensibilidad de Designer

  1. Inicie Visual Studio.

  2. En Visual Studio, seleccione Nuevo en el menú Archivo y, a continuación, haga clic en Proyecto.

  3. Seleccione la plantilla Biblioteca de clases de C#, escriba ItineraryLibrary en el cuadro Nombre y, a continuación, haga clic en Aceptar.

  4. En Explorador de soluciones, haga clic con el botón derecho en el proyecto ItineraryLibrary, seleccione Agregar y, a continuación, haga clic en Nuevo itinerario.

  5. En el cuadro Nombre , escriba TestItinerary y presione ENTRAR.

  6. En el Cuadro de herramientas, haga clic en un elemento de modelo on-Ramp y arrástrelo a la superficie de diseño.

  7. En el Cuadro de herramientas, haga clic en un elemento de modelo de Servicio de itinerarios y arrástrelo a la superficie de diseño.

  8. En el Cuadro de herramientas, haga clic en otro elemento del modelo de Servicio de itinerarios y arrástrelo a la superficie de diseño.

  9. En el Cuadro de herramientas, haga clic en un elemento de modelo Off-Ramp y arrástrelo a la superficie de diseño.

  10. En el Cuadro de herramientas, haga clic en la herramienta Conector y, a continuación, arrastre una conexión entre el elemento de modelo OnRamp1 y el elemento de modelo ItineraryService1 .

  11. En el Cuadro de herramientas, haga clic en la herramienta Conector y, a continuación, arrastre una conexión entre el elemento de modelo ItineraryService1 y el elemento de modelo ItineraryService2 .

  12. En el Cuadro de herramientas, haga clic en la herramienta Conector y, a continuación, arrastre una conexión entre el elemento de modelo ItineraryService2 y el elemento de modelo OffRamp1 .

  13. Haga clic en el elemento de modelo OnRamp1 y, a continuación, en la ventana Propiedades, establezca la propiedad Extender en Extensión de servicio ESB de rampa.

  14. Establezca la propiedad Aplicación de BizTalk en Microsoft.Practices.ESB.

  15. Establezca la propiedad Receive Port en OnRamp.Itinerary.

  16. Haga clic en el elemento de modelo ItinearyService1 y, a continuación, en el ventana Propiedades, establezca la propiedad Extender en Extensión de servicio de itinerarios de orquestación de ejemplo.

    Nota

    Esta es la extensión personalizada instalada como parte del ejemplo de extensibilidad de Designer. Permite agregar propiedades al contenedor de propiedades pasado a un servicio de itinerarios basado en orquestación.

  17. Establezca la propiedad OtherValue en 1.

  18. Establezca la propiedad ServiceName en Microsoft.Practices.ESB.Services.Routing.

  19. Establezca la propiedad SomeValue en 2.

  20. Haga clic con el botón derecho en la colección Resolver de ItineraryService1 y, a continuación, haga clic en Agregar nuevo solucionador.

  21. Haga clic en Resolver1 y, a continuación, en el ventana Propiedades, establezca la propiedad Implementación del solucionador en Extensión de resolución de ejemplo.

  22. Establezca la propiedad SomeResolverValue en test y, a continuación, establezca la propiedad version en 1.0.

  23. Haga clic en el elemento de modelo ItineraryService2 y, a continuación, en el ventana Propiedades, establezca la propiedad Extender del servicio de itinerarios en Extensión de servicio de itinerarios fuera de rampa.

  24. Establezca la propiedad Off-Ramp en Controladores de envío offRamp1>.

  25. Haga clic en el elemento de modelo OffRamp1 y, a continuación, en el ventana Propiedades, establezca la propiedad Extender en Extensión de servicio ESB fuera de rampa.

  26. Establezca la propiedad Aplicación de BizTalk en GlobalBank.ESB.

  27. Establezca la propiedad Send Port en DynamicResolutionOneWay.

  28. Haga clic con el botón derecho en la superficie de diseño y, a continuación, haga clic en Exportar modelo.

  29. Examine el XML generado.

    Nota

    Observe el elemento PropertyBag y las propiedades que contiene. Observe también el cadena de conexión de resolución de ejemplo y cómo se configuró en función de las propiedades especificadas.