Partager via


Cycle de vie de la programmation de base

Windows Communication Foundation (WCF) permet aux applications de communiquer, qu'elles se trouvent sur le même ordinateur, sur Internet ou sur des plateformes d'application différentes. Cette rubrique décrit brièvement les tâches qui sont requises pour générer une application WCF. Pour obtenir un exemple d'application fonctionnel, consultez Didacticiel de mise en route.

Tâches de base

Les tâches de base à accomplir sont les suivantes, dans l'ordre :

  1. Définition du contrat de service. Un contrat de service spécifie la signature d'un service, les données qu'il échange et les autres données requises contractuellement. Pour plus d'informations, consultez Conception de contrats de service.

  2. Implémentation du contrat. 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. Pour plus d'informations, consultez Implémentation de contrats de service.

  3. Configuration du service en spécifiant les informations de points de terminaison et d'autres informations de comportement. Pour plus d'informations, consultez Configuration des services.

  4. Hébergement du service. Pour plus d'informations, consultez Hébergement de services.

  5. Création d'une application cliente. Pour plus d'informations, consultez Génération de clients.

Bien que les rubriques de cette section suivent cet ordre, certains scénarios ne commencent pas au début. Par exemple, si vous souhaitez générer un client pour un service préexistant, démarrez à l'étape 5. Autrement, si vous générez un service que d'autres utiliseront, vous pouvez ignorer l'étape 5.

Une fois que vous maîtrisez le développement des contrats de service, vous pouvez également lire Introduction à l'extensibilité. Si vous rencontrez des problèmes avec votre service, vérifiez Démarrage rapide de la résolution des problèmes WCF pour savoir si d'autres personnes sont confrontées aux mêmes problèmes ou à des problèmes similaires.

Voir aussi

Concepts

Implémentation de contrats de service