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
Créez une classe appelée
CalculatorService
dans le même fichier où vous avez défini l'interfaceICalculator
.CalculatorService
implémente l'interfaceICalculator
.Implémentez chaque méthode définie dans l'interface
ICalculator
dans la classeCalculatorService
.Remarque : 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.