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 das Binden an Daten, die von einem Windows Communication Foundation (WCF)-Dienst zurückgegeben wurden, in einer Windows Forms-Anwendung.
Hinweis: |
|---|
| Die Setupprozedur und die Buildanweisungen für dieses Beispiel befinden sich am Ende dieses Artikels. |
In diesem Beispiel wird ein Dienst veranschaulicht, der einen Vertrag implementiert, der ein Anforderungs-Antwort-Kommunikationsmuster definiert. Das Beispiel besteht aus einer Windows Forms-Clientanwendung (.exe) und einem WCF-Dienst, der von Internetinformationsdiensten (IIS) gehostet wird.
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 an und gibt ein Array aus WeatherData-Objekten zurück, die die vorhergesagte Höchst- und Tiefsttemperatur für eine Stadt wiedergeben.
Die Datenbindung tritt auf dem Client in der Windows Forms-Anwendung auf. DataGridView wird im Windows Forms-Designer definiert, der eine grafische Darstellung der Daten bereitstellt. Außerdem wird ein Vermittler namens BindingSource erstellt. Die Datenquelle von BindingSource wird auf das vom Dienst zurückgegebene Datenarray festgelegt. Die BindingSource soll eine Dereferenzierungsschicht zwischen den Daten und der Datenansicht bereitstellen. Alle Interaktionen mit den Daten, beispielsweise Navigieren, Sortieren, Filtern und Aktualisieren, werden durch Aufrufe der BindingSource-Komponente ausgeführt. Zum Ausführen der Datenbindung an DataGridView wird dann die datasource von DataGridView auf das BindingSource-Objekt festgelegt. Alle vom WCF-Dienst zurückgegebenen Daten werden für den Benutzer grafisch angezeigt. Jedes Mal, wenn der Benutzer auf die Schaltfläche klickt, werden die zurückgegebenen Daten automatisch in der datengebundenen DataGridView aktualisiert.
So richten Sie das Beispiel ein, erstellen es und führen es aus
Stellen Sie sicher, dass Sie Einmaliges Setupverfahren für Windows Communication Foundation-Beispiele ausgeführt haben.
Zum Erstellen der C#- oder Visual Basic .NET-Edition der Projektmappe befolgen Sie die unter Erstellen der Windows Communication Foundation-Beispiele aufgeführten Anweisungen.
Wenn Sie das Beispiel in einer Konfiguration mit einem Computer oder über Computer hinweg ausführen möchten, folgen Sie den unter Running the Windows Communication Foundation Samples aufgeführten Anweisungen.
Hinweis: |
|---|
Die Beispiele sind möglicherweise bereits auf dem Computer installiert. Überprüfen Sie das folgende (standardmäßige) Verzeichnis, bevor Sie fortfahren.
<Installationslaufwerk>:\WF_WCF_Samples
Wenn dieses Verzeichnis nicht vorhanden ist, rufen Sie Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 auf, um alle Windows Communication Foundation (WCF)- und WF-Beispiele herunterzuladen. Dieses Beispiel befindet sich im folgenden Verzeichnis.
<Installationslaufwerk>:\WF_WCF_Samples\WCF\Scenario\DataBinding\WindowsForms
|
Hinweis:
Hinweis: