Partager via


Comment : sélectionner un point de terminaison de service

Certains services Windows Communication Foundation (WCF) exposent plusieurs points de terminaison auxquels un client peut communiquer avec le service. Par exemple, un service peut exposer un point de terminaison qui utilise une liaison HTTP et nom d'utilisateur/sécurité par mot de passe et un deuxième point de terminaison qui utilise FTP et l'authentification Windows. Le premier point de terminaison peut être utilisé par les applications qui accèdent au service en dehors d'un pare-feu, alors que la seconde peut être utilisée sur un intranet.

Dans ce cas, vous pouvez spécifier le endpointConfigurationName comme paramètre du constructeur d'une référence de service.

Notes

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour sélectionner un point de terminaison de service

  1. Ajoutez une référence à un service WCF. Pour plus d'informations, consultez Comment : ajouter, mettre à jour ou supprimer une référence de service.

  2. Dans l'éditeur de code, ajoutez un constructeur pour la référence de service :

    Dim proxy As New ServiceReference.Service1Client(
    
    ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
    

    Notes

    Remplacez ServiceReference par l'espace de noms pour la référence de service et remplacez Service1Client par le nom du service.

  3. Une liste IntelliSense contenant les surcharges pour le constructeur s'affiche. Sélectionnez la surcharge endpointConfigurationName As String.

  4. Suivant la surcharge, tapez = Nom de configuration, où Nom de configuration est le nom du point de terminaison à utiliser.

    Notes

    Si vous ne connaissez pas les noms des points de terminaison disponibles, vous pouvez les rechercher dans le fichier app.config.

Pour rechercher les points de terminaison disponibles pour un service WCF

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier app.config pour le projet qui contient la référence de service puis cliquez sur Ouvrir. Le fichier s'ouvre dans l'éditeur de code.

  2. Recherchez la balise <Client> dans le fichier.

  3. Recherchez une balise qui démarre avec <Endpoint> sous la balise <Client>.

    Si la référence de service fournit plusieurs points de terminaison, il y aura au moins deux de balises <Endpoint.

  4. Dans la balise <EndPoint>, vous trouverez un paramètre name="Service quelconque" (où Service quelconque représente un nom de point de terminaison). Il s'agit du nom du point de terminaison qui peut être passé à la surcharge endpointConfigurationName As String d'un constructeur d'une référence de service.

Voir aussi

Tâches

Comment : ajouter, mettre à jour ou supprimer une référence de service

Concepts

Services Windows Communication Foundation et services de données WCF dans Visual Studio

Autres ressources

Using WCF Services in Visual Studio