Tutoriel : Prise en main des applications Windows Communication Foundation

La série suivante de tutoriels présente l’expérience de programmation Windows Communication Foundation (WCF). L’utilisation de ces tutoriels dans l’ordre vous apportera une compréhension de base des étapes requises pour créer des applications WCF. Quand vous aurez terminé, vous disposerez d’un service WCF opérationnel et d’un client WCF appelant le service.

Le tutoriel part du principe que vous utilisez Visual Studio comme environnement de développement. Si vous utilisez un autre environnement de développement, ignorez les instructions spécifiques de Visual Studio.

Pour trouver des échantillons d’applications WCF à télécharger et exécuter, consultez Échantillons Windows Communication Foundation. Pour une présentation des échantillons, consultez Exemple de prise en main.

Pour des informations plus détaillées sur la création de services et de clients, consultez Programmation WCF de base.

gRPC comme solution alternative à WCF

gRPC est une infrastructure RPC moderne qui est une solution alternative populaire à WCF. gRPC est basé sur HTTP/2, ce qui offre un certain nombre d’avantages par rapport à WCF, notamment :

  • Performances : gRPC est beaucoup plus efficace que WCF, en particulier pour les connexions longues.
  • Scalabilité : gRPC est conçu pour s’adapter à un grand nombre de clients et de serveurs.
  • Sécurité : gRPC prend en charge divers mécanismes de sécurité, notamment TLS et l’authentification.
  • Multiplateforme : gRPC est indépendant des plateformes et peut être utilisé avec divers langages de programmation.

Pour plus d’informations sur le développement ou la migration d’applications WCF vers gRPC, consultez :

Tutoriels WCF

Les trois premiers tutoriels décrivent comment définir un contrat de service WCF, comment l’implémenter et comment l’héberger. Le service que vous créez est auto-hébergé dans une application console. Vous pouvez également héberger des services sous Microsoft Internet Information Services (IIS). Pour plus d’informations, consultez Comment : héberger un service WCF dans IIS. Si vous utilisez du code pour configurer le service dans le tutoriel, vous pouvez également configurer des services dans un fichier de configuration.

Les deux tutoriels suivants décrivent comment créer, configurer et utiliser une application cliente pour appeler les opérations que le service expose. Les services publient les métadonnées qui définissent les informations dont une application cliente a besoin pour communiquer avec le service. Visual Studio automatise le processus d’accès à ces métadonnées et l’utilise pour construire l’application cliente pour le service. Si vous décidez de ne pas utiliser Visual Studio, vous pouvez utiliser l’outil Service Model Metadata Tool (Svcutil.exe) à la place.

  • Tutoriel : Créer un client

    Récupérez les métadonnées pour la création d’un proxy client WCF à partir d’un service WCF. Vous récupérez des métadonnées en utilisant Visual Studio pour ajouter une référence de service, ou à l’aide de l’outil Service Model Metadata Tool. Vous spécifiez le point de terminaison que le client utilise pour accéder au service.

  • Tutoriel : Utiliser un client

    Utilisez le proxy client WCF pour appeler les opérations de service.

Informations de référence

Voir aussi