Exécution de l’exemple d’extensibilité du concepteur
L’exemple d’extensibilité Designer utilise deux exemples d’extendeurs pour montrer comment vous pouvez fournir des options de configuration au moment du design pour les résolveurs personnalisés et pour les services d’itinéraire.
Pour exécuter l’exemple d’extensibilité Designer
Démarrez Visual Studio.
Dans Visual Studio, pointez sur Nouveau dans le menu Fichier , puis cliquez sur Projet.
Sélectionnez le modèle Bibliothèque de classes C#, tapez ItineraryLibrary dans la zone Nom , puis cliquez sur OK.
Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet ItinéraireLibrary, pointez sur Ajouter, puis cliquez sur Nouvel itinéraire.
Dans la zone Nom , tapez TestItinerary, puis appuyez sur Entrée.
Dans la boîte à outils, cliquez sur un élément de modèle on-ramp, puis faites-le glisser vers l’aire de conception.
Dans la boîte à outils, cliquez sur un élément de modèle de service D’itinéraire, puis faites-le glisser vers l’aire de conception.
Dans la boîte à outils, cliquez sur un autre élément modèle de service D’itinéraire, puis faites-le glisser vers l’aire de conception.
Dans la boîte à outils, cliquez sur un élément de modèle Off-Ramp, puis faites-le glisser vers l’aire de conception.
Dans la Boîte à outils, cliquez sur l’outil Connecteur, puis faites glisser une connexion entre l’élément de modèle OnRamp1 et l’élément de modèle ItineraryService1 .
Dans la boîte à outils, cliquez sur l’outil Connecteur, puis faites glisser une connexion entre l’élément de modèle ItineraryService1 et l’élément de modèle ItineraryService2 .
Dans la boîte à outils, cliquez sur l’outil Connecteur, puis faites glisser une connexion entre l’élément de modèle ItineraryService2 et l’élément de modèle OffRamp1 .
Cliquez sur l’élément de modèle OnRamp1, puis dans le Fenêtre Propriétés, définissez la propriété Extender sur On-Ramp ESB Service Extension.
Définissez la propriété Application BizTalk sur Microsoft.Practices.ESB.
Définissez la propriété Port de réceptionsur OnRamp.Itinerary.
Cliquez sur l’élément de modèle ItinearyService1, puis dans le Fenêtre Propriétés, définissez la propriété Extender sur Sample Orchestration Itinerary Service Extension.
Notes
Il s’agit de l’extension personnalisée installée dans le cadre de l’exemple d’extensibilité Designer. Il vous permet d’ajouter des propriétés au conteneur de propriétés transmis à un service d’itinéraire basé sur l’orchestration.
Définissez la propriété OtherValue sur 1.
Définissez la propriété ServiceName sur Microsoft.Practices.ESB.Services.Routing.
Définissez la propriété SomeValue sur 2.
Cliquez avec le bouton droit sur la collection Resolver de ItineraryService1, puis cliquez sur Ajouter un nouveau programme de résolution.
Cliquez sur Resolver1, puis dans le Fenêtre Propriétés, définissez la propriété Resolver Implementation sur Sample Resolver Extension.
Définissez la propriété SomeResolverValue à tester, puis définissez la propriété version sur 1.0.
Cliquez sur l’élément de modèle ItineraryService2, puis dans le Fenêtre Propriétés, définissez la propriété Itinerary Service Extender sur Off-Ramp Itinerary Itinerary Service Extension.
Définissez la propriété Off-Ramp sur Gestionnaires d’envoi OffRamp1>.
Cliquez sur l’élément de modèle OffRamp1, puis dans le Fenêtre Propriétés, définissez la propriété Extender sur Off-Ramp ESB Service Extension.
Définissez la propriété Application BizTalk sur GlobalBank.ESB.
Définissez la propriété Send Port sur DynamicResolutionOneWay.
Cliquez avec le bouton droit sur l’aire de conception, puis cliquez sur Exporter le modèle.
Examinez le code XML généré.
Notes
Notez l’élément PropertyBag et les propriétés qu’il contient. Notez également que l’exemple de programme de résolution chaîne de connexion et comment il a été configuré en fonction des propriétés entrées.