Share via


Comment : créer un point de terminaison de service dans le code

Dans cet exemple, un contrat ICalculator est défini pour un service de calculatrice, le service est implémenté dans la classe CalculatorService, puis son point de terminaison est défini dans du code, où il est spécifié que le service doit utiliser la classe BasicHttpBinding.

Il est généralement conseillé de spécifier de façon déclarative les informations de liaison et d'adresse dans la configuration plutôt que de manière impérative dans le code. La définition de points de terminaison dans le code est généralement peu pratique car les liaisons et les adresses pour un service déployé sont en général différentes de celles utilisées au cours du développement du service. Plus généralement, le fait de laisser les informations de liaison et d'adresse hors du code leur permet de changer sans nécessiter de recompilation ou de redéploiement de l'application.

Procédure

Pour créer un point de terminaison de service dans le code

  1. Créez l'interface qui définit le contrat de service.

  2. Implémentez le contrat de service défini dans l'étape 1.

  3. Dans l'application d'hébergement, créez l'adresse de base pour le service et la liaison à utiliser avec le service.

  4. Créez l'hôte et appelez AddServiceEndpoint ou une des autres surcharges pour ajouter le point de terminaison de service pour l'hôte.

Voir aussi

Tâches

Comment : spécifier une liaison de service dans le code