Condividi tramite


Esempio di servizi Web per il recupero delle impostazioni client

Aggiornamento: novembre 2007

In questo esempio viene illustrato come utilizzare un client di servizi Web per recuperare le impostazioni relative alle applicazioni. Nell'esempio sono inclusi un servizio Web e il client corrispondente. È necessario innanzitutto installare il servizio Web e quindi generare il relativo client.

Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:

Attenzione:

L'API implementata nel servizio Web associato consente al chiamante di specificare le impostazioni dell'applicazione da recuperare per l'utente autenticato. Questa API non è sicura per le applicazioni di produzione, poiché altre applicazioni in esecuzione sul computer dell'utente potrebbero eseguire lo spoofing dell'applicazione facendo sì che il provider passi un nome di applicazione differente. Inoltre, una chiamata diretta al servizio Web dall'esterno del contesto dell'applicazione potrebbe far passare se stessa come un'altra applicazione.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di protezione. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per installare il servizio Web

  1. Creare una directory WebSettings nella directory WWWRoot dell'installazione di Internet Information Services (IIS).

    Ad esempio, se la directory principale è D:\InetPub\WWWRoot\, creare la directory D:\InetPub\WWWRoot\WebSettings.

  2. Copiare il contenuto di WebService nella directory creata.

  3. Nella directory principale del server Web utilizzare Microsoft Management Console (MMC) per creare una directory virtuale denominata WebSettings.

  4. Testare il servizio utilizzando l'URL seguente: https://localhost/WebSettings/WebSettingsService.asmx

Per generare ed eseguire il client di servizi Web utilizzando il prompt dei comandi

  1. Al prompt dei comandi spostarsi in una delle sottodirectory specifiche del linguaggio della directory Client.

  2. Aprire il file di codice che definisce l'applicazione WebServiceClientSettings, quindi individuare il commento relativo all'assegnazione di DefaultCredentials al servizio Web in modo che verrà eseguito correttamente.

  3. Prima di eseguire il codice, rimuovere il commento.

    Oppure

    Aggiungere credenziali personalizzate più protette al codice.

  4. Digitare msbuild.exe seguito dal nome del file di soluzione o di progetto.

    Ad esempio, msbuild.exe Client.sln.

  5. Al prompt dei comandi spostarsi nella directory contenente il file eseguibile generato.

  6. Digitare il nome del file eseguibile.

    Ad esempio, Client.exe.

Per generare ed eseguire il client di servizi Web utilizzando Visual Studio

  1. Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory Client.

  2. Fare doppio clic sul file di soluzione per aprirlo in Visual Studio.

  3. Aprire il file di codice che definisce l'applicazione WebServiceClientSettings, quindi individuare il commento relativo all'assegnazione di DefaultCredentials al servizio Web in modo che verrà eseguito correttamente.

  4. Prima di eseguire il codice, rimuovere il commento.

    Oppure

    Aggiungere credenziali personalizzate più protette al codice.

  5. In Visual Studio premere F5 per compilare ed eseguire l'esempio.

Vedere anche

Riferimenti

ApplicationSettingsBase

Binding

Altre risorse

Esempi di controlli Windows Form