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.

ms734712.note(fr-fr,VS.90).gifRemarque :
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 : 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.

Référence

ServiceContractAttribute

OperationContractAttribute

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