Partager via


Comment : implémenter un contrat de service Windows Communication Foundation

Il s'agit de la deuxième des six tâches requises pour créer un service Windows Communication Foundation (WCF) de base et un client pouvant appeler le service. Pour disposer d'une vue d'ensemble des six tâches, consultez la rubrique Didacticiel de mise en route.

La création d'un service WCF requiert au préalable la création du contrat, défini à l'aide d'une interface. Pour plus d'informations sur la création de l'interface, consultez Comment : définir un contrat de service Windows Communication Foundation. L'étape suivante, affichée dans cet exemple, consiste à implémenter l'interface. Cela implique la création d'une classe appelée CalculatorService qui implémente l'interface ICalculator définie par l'utilisateur. Le code utilisé pour cette tâche est fourni dans l'exemple qui suit la procédure.

Pour implémenter un contrat de service WCF

  1. Créez une classe appelée CalculatorService dans le même fichier où vous avez défini l'interface ICalculator. CalculatorService implémente l'interface ICalculator.

  2. Implémentez chaque méthode définie dans l'interface ICalculator dans la classe CalculatorService.

    ms734686.note(fr-fr,VS.90).gifRemarque :
    Le code de sortie d'écriture a été ajouté pour faciliter le test.

Exemple

L'exemple de code suivant affiche à la fois l'interface qui définit le contrat et l'implémentation de l'interface.

Le contrat de service est créé et implémenté. Générez la solution pour vous assurer qu'il n'y a pas d'erreurs de compilation, puis poursuivez avec Comment : héberger et exécuter un service Windows Communication Foundation de base pour exécuter le service. Pour obtenir des informations de dépannage, consultez Dépannage du didacticiel de mise en route.

Compilation du code

Si vous utilisez un compilateur de ligne de commande, vous devez référencer l'assembly System.ServiceModel.

Voir aussi

Autres ressources

Getting Started Sample
Self-Host