Cycle de vie de la programmation de baseBasic Programming Lifecycle

Windows Communication Foundation (WCF) permet aux applications de communiquer si elles se trouvent sur le même ordinateur, sur Internet ou sur différentes plateformes d’application.Windows Communication Foundation (WCF) enables applications to communicate whether they are on the same computer, across the Internet, or on different application platforms. Cette rubrique décrit les tâches requises pour générer une application WCF.This topic outlines the tasks that are required to build a WCF application. Pour obtenir un exemple d’application fonctionnel, consultez prise en main didacticiel.For a working sample application, see Getting Started Tutorial.

Tâches de baseThe Basic Tasks

Les tâches de base à accomplir sont les suivantes, dans l’ordre :The basic tasks to perform are, in order:

  1. Définition du contrat de service.Define the service contract. Un contrat de service spécifie la signature d'un service, les données qu'il échange et les autres données requises contractuellement.A service contract specifies the signature of a service, the data it exchanges, and other contractually required data. Pour plus d’informations, consultez conception de contrats de service.For more information, see Designing Service Contracts.

  2. Implémentation du contrat.Implement the contract. Pour implémenter un contrat de service, créez une classe qui implémente le contrat et spécifiez les comportements personnalisés requis pour le runtime.To implement a service contract, create a class that implements the contract and specify custom behaviors that the runtime should have. Pour plus d’informations, consultez implémentation de contrats de service.For more information, see Implementing Service Contracts.

  3. Configuration du service en spécifiant les informations de points de terminaison et d'autres informations de comportement.Configure the service by specifying endpoints and other behavior information. Pour plus d’informations, consultez Configuration des services.For more information, see Configuring Services.

  4. Hébergement du service.Host the service. Pour plus d’informations, consultez services d’hébergement.For more information, see Hosting Services.

  5. Création d'une application cliente.Build a client application. Pour plus d’informations, consultez génération de clients.For more information, see Building Clients.

Bien que les rubriques de cette section suivent cet ordre, certains scénarios ne commencent pas au début.Although the topics in this section follow this order, some scenarios do not start at the beginning. Par exemple, si vous souhaitez générer un client pour un service préexistant, démarrez à l'étape 5.For example, if you want to build a client for a pre-existing service, you start at step 5. Autrement, si vous générez un service que d'autres utiliseront, vous pouvez ignorer l'étape 5.Or if you are building a service that others will use, you may skip step 5.

Une fois que vous êtes familiarisé avec le développement de contrats de service, vous pouvez également lire la Présentation de l’extensibilité.Once you are familiar with developing service contracts, you can also read Introduction to Extensibility. Si vous rencontrez des problèmes avec votre service, vérifiez le Guide de démarrage rapide de WCF Troubleshooting pour déterminer si d’autres ont des problèmes identiques ou similaires.If you have problems with your service, check WCF Troubleshooting Quickstart to see whether others have the same or similar problems.

Voir aussiSee also