Esecuzione del campione di estensibilità di progettazione
L'esempio Designer Estendibilità usa due estensioni di esempio per illustrare come è possibile fornire opzioni di configurazione in fase di progettazione per i resolver personalizzati e per i servizi di itinerario.
Per eseguire l'esempio di estendibilità Designer
Avviare Visual Studio.
In Visual Studio scegliere Nuovo dal menu File e quindi fare clic su Progetto.
Selezionare il modello libreria di classi C#, digitare RouteyLibrary nella casella Nome e quindi fare clic su OK.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto ItinerarioLibrary, scegliere Aggiungi e quindi fare clic su Nuovo itinerario.
Nella casella Nome digitare TestItinerary e quindi premere INVIO.
Nella casella degli strumenti fare clic su un elemento modello On-Ramp e quindi trascinarlo nell'area di progettazione.
Nella casella degli strumenti fare clic su un elemento modello del servizio itinerario e quindi trascinarlo nell'area di progettazione.
Nella casella degli strumenti fare clic su un altro elemento modello del servizio itinerario e quindi trascinarlo nell'area di progettazione.
Nella casella degli strumenti fare clic su un elemento modello Off-Ramp e quindi trascinarlo nell'area di progettazione.
Nella casella degli strumenti fare clic sullo strumento Connector e quindi trascinare una connessione tra l'elemento modello OnRamp1 e l'elemento del modello RouteyService1 .
Nella casella degli strumenti fare clic sullo strumento Connector e quindi trascinare una connessione tra l'elemento modello RouteyService1 e l'elemento modello RouteyService2 .
Nella casella degli strumenti fare clic sullo strumento Connector e quindi trascinare una connessione tra l'elemento modello RouteyService2 e l'elemento modello OffRamp1 .
Fare clic sull'elemento modello OnRamp1 e quindi nella Finestra Proprietà impostare la proprietà Extender su On-Ramp ESB Service Extension.
Impostare la proprietà BizTalk Application su Microsoft.Practices.ESB.
Impostare la proprietà Receive Port su OnRamp.Itinerario.
Fare clic sull'elemento modello ItinearyService1 e quindi nella Finestra Proprietà impostare la proprietà Extender su Sample Orchestration Itinerario Estensione del servizio.
Nota
Questa è l'estensione personalizzata installata come parte dell'esempio di estendibilità di Designer. Consente di aggiungere proprietà al contenitore delle proprietà passato a un servizio di itinerario basato su orchestrazione.
Impostare la proprietà OtherValue su 1.
Impostare la proprietà ServiceName su Microsoft.Practices.ESB.Services.Routing.
Impostare la proprietà SomeValue su 2.
Fare clic con il pulsante destro del mouse sulla raccolta Resolver di ItinerarioService1 e quindi scegliere Aggiungi nuovo resolver.
Fare clic su Resolver1 e quindi nella Finestra Proprietà impostare la proprietà Implementazione resolver su Estensione del resolver di esempio.
Impostare la proprietà SomeResolverValue su test e quindi impostare la proprietà versione su 1.0.
Fare clic sull'elemento modello ItinerarioService2 e quindi nella Finestra Proprietà impostare la proprietà Extender del servizio itinerario su Off-Ramp Service Extension.
Impostare la proprietà Off-Ramp su OffRamp1 > Send Handlers.
Fare clic sull'elemento modello OffRamp1 e quindi nella Finestra Proprietà impostare la proprietà Extender su Off-Ramp ESB Service Extension.
Impostare la proprietà BizTalk Application su GlobalBank.ESB.
Impostare la proprietà Send Port su DynamicResolutionOneWay.
Fare clic con il pulsante destro del mouse sull'area di progettazione e quindi scegliere Esporta modello.
Esaminare il codice XML generato.
Nota
Si noti l'elemento PropertyBag e le proprietà contenute. Si noti anche che il resolver di esempio stringa di connessione e come è stato configurato in base alle proprietà immesse.