Tutoriel : Prise en main les applications Windows Communication FoundationTutorial: Get started with Windows Communication Foundation applications

Les séries suivantes de didacticiels présentent pour le Windows Communication Foundation (WCF) expérience de programmation.The following series of tutorials introduce you to the Windows Communication Foundation (WCF) programming experience. Utilisation de ces didacticiels dans l’ordre vous donnera une compréhension de base des étapes requises pour créer des applications WCF.Working through these tutorials in order will give you an introductory understanding of the steps required to create WCF applications. Une fois que vous avez terminé, vous disposerez d’un service WCF en cours d’exécution et un client WCF qui appelle le service.After you finish, you'll have a running WCF service and a WCF client that calls the service.

Ce didacticiel suppose que vous utilisez Visual Studio comme environnement de développement.The tutorial assumes you're using Visual Studio as the development environment. Si vous utilisez un autre environnement de développement, ignorer les instructions spécifiques à Visual Studio.If you're using another development environment, ignore the Visual Studio-specific instructions.

Pour plus d’exemples d’applications WCF que vous pouvez télécharger et exécuter, consultez exemples Windows Communication Foundation.For sample WCF applications that you can download and run, see Windows Communication Foundation samples. Pour une introduction aux exemples, consultez exemple de mise en route.For an introduction to the samples, see Getting started sample.

Pour plus d’informations sur la création de services et les clients, consultez programmation WCF de base.For more in-depth information about creating services and clients, see Basic WCF programming.

Didacticiels WCFWCF tutorials

Les trois premiers didacticiels décrivent comment définir un contrat de service WCF, comment l’implémenter et comment héberger.The first three tutorials describe how to define a WCF service contract, how to implement it, and how to host it. Le service que vous créez est auto-hébergé dans une application console.The service that you create is self-hosted within a console application. Vous pouvez également héberger des services sous Microsoft Internet Information Services (IIS).You can also host services under Microsoft Internet Information Services (IIS). Pour plus d'informations, voir Procédure : Héberger un Service WCF dans IIS.For more information, see How to: Host a WCF Service in IIS. Bien que vous utilisez le code pour configurer le service dans le didacticiel, vous pouvez également configurer des services au sein d’un fichier de configuration.Although you use code to configure the service in the tutorial, you can also configure services within a configuration file.

  • Tutoriel : Définir un contrat de serviceTutorial: Define a service contract

    Vous créez un contrat WCF avec une interface définie par l’utilisateur.You create a WCF contract with a user-defined interface. Ce contrat définit les fonctionnalités exposées par le service.This contract defines the functionality that the service exposes.

  • Tutoriel : Implémenter un contrat de serviceTutorial: Implement a service contract

    Une fois que vous définissez un contrat, vous devez l’implémenter avec une classe de service.After you define a contract, you must implement it with a service class.

  • Tutoriel : Héberger et exécuter un service de baseTutorial: Host and run a basic service

    Configurer un point de terminaison pour le service et héberger le service dans une application console.Configure an endpoint for the service and host the service in a console application. Pour un service devienne actif, vous devez le configurer et héberger dans un environnement d’exécution.For a service to become active, you must configure it and host it within a run-time environment. Cet environnement d’exécution crée le service et contrôle son contexte et la durée de vie.This run-time environment creates the service and controls its context and lifetime.

Les deux didacticiels expliquent comment créer, configurer et utiliser une application cliente pour appeler les opérations du service expose.The next two tutorials describe how to create, configure, and use a client application to call the operations the service exposes. Les services publient les métadonnées qui définissent les informations dont une application cliente a besoin pour communiquer avec le service.Services publish metadata that define the information a client application needs to communicate with the service. Visual Studio automatise le processus d’accès à ces métadonnées et l’utilise pour construire l’application cliente pour le service.Visual Studio automates the process of accessing this metadata and uses it to construct the client application for the service. Si vous décidez de ne pas utiliser Visual Studio, vous pouvez utiliser la outil ServiceModel Metadata Utility (Svcutil.exe) à la place.If you decide not to use Visual Studio, you can use the ServiceModel Metadata Utility tool (Svcutil.exe) instead.

  • Tutoriel : Créer un clientTutorial: Create a client

    Récupérer les métadonnées pour la création d’un proxy de client WCF à partir d’un service WCF.Retrieve metadata for creating a WCF client proxy from a WCF service. Récupérer des métadonnées à l’aide de Visual Studio pour ajouter une référence de service, ou vous pouvez utiliser l’outil ServiceModel Metadata Utility.You retrieve metadata by using Visual Studio to add a service reference or you can use the ServiceModel Metadata Utility tool. Vous spécifiez le point de terminaison que le client utilise pour accéder au service.You specify the endpoint that the client uses to access the service.

  • Tutoriel : Utiliser un clientTutorial: Use a client

    Utiliser le proxy client WCF pour appeler les opérations de service.Use the WCF client proxy to call the service operations.

RéférenceReference

Voir aussiSee also