Didacticiel de mise en route
Les rubriques contenues dans cette section visent à vous donner un aperçu de la programmation de Windows Communication Foundation (WCF). Elles doivent être parcourues dans l'ordre de la liste indiquée au bas de cette rubrique. En suivant ce didacticiel, vous aurez une compréhension de base des étapes requises pour créer un service et des applications clientes WCF. Un service est une construction qui expose un ou plusieurs points de terminaison, chaque point de terminaison exposant une ou plusieurs opérations de service. Le point de terminaison d'un service spécifie une adresse d'emplacement du service, une liaison qui contient les informations qu'un client doit utiliser pour communiquer avec le service, ainsi qu'un contrat qui définit les fonctionnalités fournies par le service à ses clients.
Une fois que vous aurez terminé la séquence de rubriques de ce didacticiel, vous disposerez d'un service opérationnel et d'un client qui peut appeler les opérations du service. Les trois premières rubriques décrivent comment définir un service avec un contrat, comment implémenter le service et comment configurer le service dans le code, puis héberger et exécuter le service. Le service créé est auto-hébergé, et le client et le service s'exécutent sur le même ordinateur. Le service est configuré par le biais de code et non par le biais d'une configuration. Les services peuvent également être hébergés dans les services IIS (Internet Information Services). Pour plus d'informations sur la procédure à suivre, consultez Comment : Comment : héberger un service WCF dans IIS. Les services peuvent également être configurés dans un fichier de configuration. Pour plus d'informations sur l'utilisation d'un fichier de configuration, consultez Configuration des services à l'aide de fichiers de configuration.
Les trois rubriques suivantes décrivent comment créer un proxy client, comment configurer l'application cliente, et comment créer et utiliser un client qui peut accéder aux fonctionnalités du service. Les services publient des métadonnées accessibles qui définissent les constructions nécessaires à une application cliente pour communiquer avec les opérations du service. WCF propose un ServiceModel Metadata Utility Tool (Svcutil.exe) permettant d'automatiser le processus d'accès à ces métadonnées publiées et l'utilisation de ces métadonnées pour créer et configurer l'application cliente pour le service.
Toutes les rubriques de cette section partent du principe que vous utilisez Visual Studio 2008 comme environnement de développement. Si vous utilisez un autre environnement de développement, ignorez les instructions spécifiques à Visual Studio.
Remarque : |
---|
Si vous exécutez Windows Vista, vous devez démarrer Visual Studio en sélectionnant le menu Démarrer, en cliquant avec le bouton droit sur Microsoft Visual Studio 2008 et en sélectionnant Exécuter en tant qu'administrateur. Pour toujours lancer Visual Studio 2008 en tant qu'administrateur, vous pouvez créer un raccourci, cliquer dessus avec le bouton droit, sélectionnez successivement Propriétés et l'onglet Compatibilité, puis cochez l'option Exécuter ce programme en tant qu'administrateur. Lorsque vous démarrez Visual Studio 2008 à partir de ce raccourci, l'application s'exécute systématiquement en tant qu'administrateur. |
Pour les exemples d'applications téléchargeables et exécutables sur votre disque dur, consultez les rubriques dans Windows Communication Foundation Samples. Pour cette rubrique, voyez notamment Getting Started Sample.
Pour des informations plus détaillées sur la création des services et des clients, consultez Programmation WCF de base.
Dans cette section
- Comment : définir un contrat de service Windows Communication Foundation
Décrit comment créer un contrat WCF à l'aide d'une interface définie par l'utilisateur. Le contrat définit les fonctionnalités offertes par le service au monde extérieur, et il décrit comment les utilisateurs potentiels communiquent avec le service.
- Comment : implémenter un contrat de service Windows Communication Foundation
Décrit comment implémenter un contrat de service. Une fois qu'un contrat a été créé, les fonctionnalités offertes par le service doivent être implémentées dans une classe qui hérite de l'interface définissant le contrat.
- Comment : héberger et exécuter un service Windows Communication Foundation de base
Décrit comment configurer un point de terminaison pour le service dans du code, comment héberger le service dans une application console et comment démarrer le service. Pour qu'il devienne actif, un service doit être configuré et hébergé dans un environnement d'exécution. Cet environnement crée le service et contrôle son contexte et sa durée de vie.
- Comment : créer un client Windows Communication Foundation
Décrit comment extraire les métadonnées utilisées pour créer un client WCF à partir d'un service WCF. Ce processus utilise l'outil ServiceModel Metadata Utility Tool (Svcutil.exe) fourni par WCF.
- Comment : configurer un client Windows Communication Foundation de base
Décrit comment configurer un client de base créé à l'aide de l'outil ServiceModel Metadata Utility Tool (Svcutil.exe). La configuration du client exige de spécifier le point de terminaison que le client utilise pour accéder au service.
- Comment : utiliser un client Windows Communication Foundation
Décrit comment utiliser le proxy client WCF généré par l'ServiceModel Metadata Utility Tool (Svcutil.exe) pour appeler les fonctionnalités fournies par le service.
Référence
Rubriques connexes
Windows Communication Foundation Samples
Cycle de vie de la programmation de base
Voir aussi
Concepts
Guide de la documentation
Qu'est-ce que Windows Communication Foundation ?
Autres ressources
Vue d'ensemble conceptuelle
Informations détaillées sur les fonctionnalités de WCF