Beispiel für Clienteinstellungen für Webdienste

Aktualisiert: November 2007

In diesem Beispiel wird die Verwendung eines Webdienstclients zum Abrufen von Anwendungseinstellungen veranschaulicht. Dieses Beispiel umfasst einen Webdienst und seinen zugehörigen Client. Sie sollten zuerst den Webdienst installieren und dann den Webdienstclient erstellen.

Informationen zur Verwendung von Beispielen finden Sie unter den folgenden Themen:

Vorsicht:

Mit der im zugeordneten Webdienst implementierten einfachen API kann der Aufrufer angeben, von welcher Anwendung die Einstellungen für den authentifizierten Benutzer abgerufen werden sollen. Dies ist bei Produktionsanwendungen keinesfalls sicher, da andere auf dem Computer des Benutzers ausgeführte Anwendungen diese Anwendung vortäuschen (Spoofing) könnten, indem Sie den Anbieter einen anderen Anwendungsnamen übergeben lassen. Außerdem könnte ein Aufruf des Webdiensts von außerhalb des Anwendungkontextes sich selbst als eine andere Anwendung übergeben.

Sicherheitshinweis:

Dieser Beispielcode soll ein Konzept veranschaulichen und nicht in Anwendungen oder Websites verwendet werden, da er möglicherweise nicht die sichersten Programmierpraktiken darstellt. Microsoft übernimmt keine Haftung für zufällig entstandene oder Folgeschäden durch die Verwendung des Beispielcodes für einen anderen als den vorgesehenen Zweck.

So installieren Sie den Webdienst

  1. Erstellen Sie im Verzeichnis WWWRoot der IIS-Installation das Verzeichnis WebSettings.

    Wenn der Stamm z. B. D:\InetPub\WWWRoot lautet, erstellen Sie das Verzeichnis D:\InetPub\WWWRoot\WebSettings.

  2. Kopieren Sie den Inhalt von WebService in dieses Verzeichnis.

  3. Erstellen Sie im Stamm des Webservers mithilfe der MMC (Microsoft Management Console) das virtuelle Verzeichnis WebSettings.

  4. Testen Sie den Dienst, indem Sie die folgende URL verwenden: https://localhost/WebSettings/WebSettingsService.asmx

So erstellen Sie mithilfe der Eingabeaufforderung den Webdienstclient und führen ihn aus

  1. Navigieren Sie an der Eingabeaufforderung zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis Client.

  2. Öffnen Sie die Codedatei, in der die Anwendung WebServiceClientSettings definiert wird, und suchen Sie in dieser Datei den Codekommentar über das Zuweisen von DefaultCredentials zum Webdienst, damit dieser ordnungsgemäß ausgeführt wird.

  3. Heben Sie vor dem Ausführen des Codes die Auskommentierung der Codezeile auf.

    - oder -

    Fügen Sie im Code eine eigene, sicherere Logik für die Anmeldeinformationen hinzu.

  4. Geben Sie msbuild.exe gefolgt vom Namen der Projektmappe oder der Projektdatei ein.

    Beispiel: msbuild.exe Client.sln

  5. Navigieren Sie an der Eingabeaufforderung zu dem Verzeichnis, das eine erstellte ausführbare Datei enthält.

  6. Geben Sie den Namen der ausführbaren Datei ein.

    Beispiel: Client.exe

So erstellen Sie den Webdienstclient mit Visual Studio und führen ihn aus

  1. Öffnen Sie Windows Explorer, und navigieren Sie im Verzeichnis Client zu einem der sprachspezifischen Unterverzeichnisse.

  2. Doppelklicken Sie auf die Projektmappendatei, um die Projektmappe in Visual Studio zu öffnen.

  3. Öffnen Sie die Codedatei, in der die Anwendung WebServiceClientSettings definiert wird, und suchen Sie in dieser Datei den Codekommentar über das Zuweisen von DefaultCredentials zum Webdienst, damit dieser ordnungsgemäß ausgeführt wird.

  4. Heben Sie vor dem Ausführen des Codes die Auskommentierung der Codezeile auf.

    - oder -

    Fügen Sie im Code eine eigene, sicherere Logik für die Anmeldeinformationen hinzu.

  5. Drücken Sie F5 in Visual Studio, um das Beispiel zu kompilieren und auszuführen.

Siehe auch

Referenz

ApplicationSettingsBase

Binding

Weitere Ressourcen

Beispiele für Steuerelemente für Windows Forms