Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Beispiel veranschaulicht, wie Daten, die von einem typischen Windows Communication Foundation (WCF)-Dienst zurückgegeben wurden, in einer Web Forms-Anwendung gebunden werden.
Tipp
Für dieses Beispiel muss .NET Framework, Version 3.5 zum Erstellen und Ausführen installiert sein. Zum Öffnen des Projekts und der Projektmappendateien ist Visual Studio 2008 erforderlich.
Tipp
Die Setupprozedur und die Erstellungsanweisungen für dieses Beispiel befinden sich am Ende dieses Abschnitts.
In diesem Beispiel wird ein Dienst veranschaulicht, der einen Vertrag implementiert, der ein Anforderungs-Antwort-Kommunikationsmuster definiert. Das Beispiel besteht aus einer Web Forms-Clientanwendung, auf die über einen Browser zugegriffen werden kann, und einem WCF-Dienst, der von Internetinformationsdiensten (IIS) gehostet wird.
Der Dienst implementiert einen Vertrag, der ein Anforderungs-Antwort-Kommunikationsmuster definiert. Der Vertrag wird von der IWeatherService-Schnittstelle definiert, die einen Vorgang mit der Bezeichnung GetWeatherData verfügbar macht. Dieser Vorgang nimmt ein Array aus Städten entgegen und gibt ein Array aus WeatherData-Objekten zurück, die die vorhergesagte Höchst- und Tiefsttemperatur für eine Stadt wiedergeben.
Auf der ASPX-Seite des ASP.NET-Clients wird ein DataGrid-Websteuerelement definiert, das die grafische Darstellung der vom Dienst zurückgegebenen Daten enthält. Der Code auf der ASPX-Seite ruft den WCF-Dienst auf, um Wetterdaten abzurufen, und gibt diese Daten in ein Array von WeatherData-Objekten aus. Im DataGrid wird angegeben, von wo die Daten abgerufen werden sollen, indem die DataSource-Eigenschaft auf dieses Array festgelegt wird. Die Datenbindung erfolgt durch einen Aufruf der DataBind-Methode des DataGrid. Der gesamte Code ist in der Page_Load-Methode der aspx-Seite enthalten, sodass jedes Mal, wenn der Benutzer die Browserseite aktualisiert, die Daten im DataGrid ebenfalls aktualisiert werden.
So richten Sie das Beispiel ein, erstellen es und führen es aus
Stellen Sie sicher, dass Sie die Beispiele zum einmaligen Setupverfahren für Windows Communication Foundation ausgeführt haben.
Zum Erstellen der C#- oder Visual Basic .NET-Version der Lösung folgen Sie den unter Erstellen der Windows Communication Foundation-Beispiele aufgeführten Anweisungen.
Der Client dieses Beispiels ist eine Website, die unter einem Development Web Server ausgeführt wird. Um den Development Web Server zu starten, geben Sie an der Eingabeaufforderung Folgendes ein: "%SystemDrive%\Programme\Gemeinsame Dateien\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Wechseln Sie dann zu https://localhost:8000/client. Um dieses Beispiel computerübergreifend auszuführen, ersetzen Sie in der Datei Web.config des Clients alle Verweise auf
localhostdurch den Computernamen des Servers.
Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.