Partager via


Services Web des paramètres client, exemple

Mise à jour : novembre 2007

Cet exemple montre comment utiliser un client de service Web pour récupérer des paramètres d'application. Cet exemple inclut un service Web et son client correspondant. Installez d'abord le service Web, puis générez le client de service Web.

Pour plus d'informations sur l'utilisation d'exemples, consultez les rubriques suivantes :

Attention :

L'API simple implémentée dans le service Web associé permet à l'appelant de spécifier quels paramètres d'application récupérer pour cet utilisateur authentifié. Cela ne doit pas être considéré comme sécurisé pour les applications de production, car d'autres applications exécutées sur l'ordinateur de l'utilisateur peuvent être capables d'usurper l'identité de cette application en faisant en sorte que le fournisseur passe un nom d'application différent. Par ailleurs, un appel direct au service Web en dehors du contexte de l'application peut permettre de se faire passer pour une autre application.

Note de sécurité :

Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues.

Pour installer le service Web

  1. Créez un répertoire WebSettings sous le répertoire WWWRoot de votre installation Services Internet (IIS).

    Par exemple, si votre racine est D:\InetPub\WWWRoot\, créez le répertoire D:\InetPub\WWWRoot\WebSettings.

  2. Copiez le contenu de WebService dans ce répertoire.

  3. À la racine de votre serveur Web, utilisez la console MMC (Microsoft Management Console) pour créer un répertoire virtuel appelé WebSettings.

  4. Testez le service en utilisant l'URL suivante: https://localhost/WebSettings/WebSettingsService.asmx

Pour générer et exécuter le client de service Web à l'aide de l'invite de commandes :

  1. À l'invite de commandes, naviguez jusqu'à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire Client.

  2. Ouvrez le fichier de code qui définit l'application WebServiceClientSettings et, à l'intérieur du fichier, repérez le commentaire de code sur l'assignation de DefaultCredentials au service Web pour qu'il s'exécute correctement.

  3. Avant d'exécuter le code, supprimez les marques de commentaire dans la ligne de code.

    - ou -

    Ajoutez votre propre logique d'informations d'identification plus sécurisée au code.

  4. Tapez msbuild.exe suivi du nom de la solution ou du fichier projet.

    Par exemple : msbuild.exe Client.sln

  5. À l'invite de commandes, naviguez jusqu'au répertoire qui contient un fichier exécutable généré.

  6. Tapez le nom du fichier exécutable.

    Par exemple : Client.exe

Pour générer et exécuter le client de service Web en utilisant Visual Studio

  1. Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages dans le répertoire Client.

  2. Double-cliquez sur le fichier solution pour ouvrir la solution dans Visual Studio.

  3. Ouvrez le fichier de code qui définit l'application WebServiceClientSettings et, à l'intérieur du fichier, repérez le commentaire de code sur l'assignation de DefaultCredentials au service Web pour qu'il s'exécute correctement.

  4. Avant d'exécuter le code, supprimez les marques de commentaire dans la ligne de code.

    - ou -

    Ajoutez votre propre logique d'informations d'identification plus sécurisée au code.

  5. Dans Visual Studio, appuyez sur F5 pour compiler et exécuter l'exemple.

Voir aussi

Référence

ApplicationSettingsBase

Binding

Autres ressources

Contrôles Windows Forms, exemples