Gewusst wie: Verwenden eines Windows Communication Foundation-Clients

Dies ist die letzte von sechs Aufgaben, die zum Erstellen eines grundlegenden Windows Communication Foundation (WCF)-Diensts und eines Clients, der den Dienst aufrufen kann, erforderlich sind. Eine Übersicht über alle sechs Aufgaben finden Sie im Thema Lernprogramm "Erste Schritte".

Nachdem der Windows Communication Foundation (WCF)-Proxy erstellt und konfiguriert wurde, kann eine Clientinstanz erstellt und die Clientanwendung kompiliert und für die Kommunikation mit einem WCF-Dienst verwendet werden. In diesem Thema werden Verfahren zur Erstellung und Verwendung eines WCF-Clients beschrieben. Dieses Verfahren umfasst drei Dinge: Es wird ein WCF-Client erstellt, es werden die Dienstvorgänge vom generierten Proxy aufgerufen, und der Client wird geschlossen, sobald der Aufruf des Vorgangs abgeschlossen wurde.

Der in diesem Verfahren besprochene Code wird in dem Beispiel im Anschluss an das Verfahren bereitgestellt. Der Code in dieser Aufgabe muss in der Main()-Methode der generierten Program-Klasse im Clientprojekt platziert werden.

So verwenden Sie einen Windows Communication Foundation-Client

  1. Erstellen Sie eine EndpointAddress-Instanz der Basisadresse des Diensts, der aufgerufen wird, und erstellen Sie dann ein WCF Client-Objekt.

  2. Rufen Sie die Clientvorgänge aus dem Client heraus auf.

  3. Rufen Sie auf dem WCF-Client die Close- Funktion auf, und warten Sie, bis der Benutzer die EINGABETASTE drückt, um die Anwendung zu beenden.

Beispiel

Das folgende Beispiel zeigt, wie ein WCF-Client erstellt wird, wie die Vorgänge des Clients aufgerufen werden und wie der Client geschlossen wird, sobald der Vorgangsaufruf abgeschlossen ist.

Kompilieren Sie den generierten WCF-Client und das folgende Codebeispiel in eine ausführbare Datei mit dem Namen Client.exe. Vergessen Sie nicht, beim Kompilieren des Codes auf System.ServiceModel zu verweisen.

Stellen Sie sicher, dass der Dienst ausgeführt wird, bevor Sie versuchen, den Client zu verwenden. Weitere Informationen finden Sie unter Gewusst wie: Hosten und Ausführen eines grundlegenden Windows Communication Foundation-Diensts.

Starten Sie, um den Client auszuführen, eine Windows SDK-Konsolensitzung, indem Sie im Menü Start unter Microsoft Windows SDK die Option CMD Shell auswählen. Navigieren Sie zum Verzeichnis "C:\Benutzer\<Benutzername>\Dokumente\Visual Studio 2005\Projects\Service\Client\bin\Debug", geben Sie client ein, und drücken Sie anschließend die EINGABETASTE. Die Anforderungen und Antworten des Vorgangs werden wie folgt im Clientkonsolenfenster angezeigt.

Add(100,15.99) = 115.99
Subtract(145,76.54) = 68.46
Multiply(9,81.25) = 731.25
Divide(22,7) = 3.14285714285714
Press <ENTER> to terminate client.

Wenn diese Ausgabe angezeigt wird, haben Sie das Lernprogramm erfolgreich abgeschlossen. In diesem Beispiel wird veranschaulicht, wie der WCF-Client im Code konfiguriert wird: Informationen zur Problembehandlung finden Sie unter Problembehandlung für das Lernprogramm "Erste Schritte".

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Windows Communication Foundation-Clients
Gewusst wie: Erstellen eines Duplexvertrags
Gewusst wie: Zugreifen auf Dienste mit einem Duplexvertrag

Weitere Ressourcen

Erstellen von Clients
Lernprogramm "Erste Schritte"
Basis-WCF-Programmierung
Getting Started Sample
Self-Host