Partager via


Tutoriel : Prise en main des applications Windows Communication Foundation

La série de didacticiels suivante vous présente l’expérience de programmation windows Communication Foundation (WCF). L’utilisation de ces didacticiels dans l’ordre vous donnera une compréhension préliminaire des étapes requises pour créer des applications WCF. Une fois que vous avez terminé, vous disposez d’un service WCF en cours d’exécution et d’un client WCF qui appelle le service.

Le didacticiel 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 à Visual Studio.

Pour obtenir des exemples d’applications WCF que vous pouvez télécharger et exécuter, consultez les exemples Windows Communication Foundation. Pour une introduction aux exemples, consultez l’exemple de démarrage.

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

gRPC comme alternative à WCF

gRPC est une infrastructure RPC moderne qui est une alternative populaire à WCF. gRPC est basé sur HTTP/2, 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 neutre sur la plateforme 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 didacticiels 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 Guide pratique pour héberger un service WCF dans IIS. Bien que vous utilisiez du code pour configurer le service dans le didacticiel, vous pouvez également configurer des services dans un fichier de configuration.

  • Tutoriel : Définir un contrat de service

    Vous créez un contrat WCF avec une interface définie par l’utilisateur. Ce contrat définit les fonctionnalités exposées par le service.

  • Tutoriel : Implémenter un contrat de service

    Après avoir défini un contrat, vous devez l’implémenter avec une classe de service.

  • Tutoriel : Héberger et exécuter un service de base

    Configurez un point de terminaison pour le service et hébergez le service dans une application console. Pour qu’un service devienne actif, vous devez le configurer et l’héberger dans un environnement d’exécution. Cet environnement d’exécution crée le service et contrôle son contexte et sa durée de vie.

Les deux didacticiels suivants décrivent comment créer, configurer et utiliser une application cliente pour appeler les opérations exposées par le service. Les services publient des 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 ServiceModel Metadata Utility (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 à l’aide de Visual Studio pour ajouter une référence de service ou vous pouvez utiliser l’outil Utilitaire de métadonnées ServiceModel. 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.

Référence

Voir aussi