Grundlegender Programmierlebenszyklus

Mit Windows Communication Foundation (WCF) können Anwendungen miteinander zu kommunizieren, unabhängig davon, ob sie sich auf demselben Computer, im Internet oder auf verschiedenen Anwendungsplattformen befinden. In diesem Thema werden die Aufgaben beschrieben, die zum Erstellen einer WCF-Anwendung erforderlich sind. Eine funktionierende Beispielanwendung finden Sie unter Lernprogramm "Erste Schritte".

Grundlegende Aufgaben

Die folgenden grundlegenden Aufgaben müssen in der angegebenen Reihenfolge ausgeführt werden:

  1. Definieren Sie den Dienstvertrag. Ein Dienstvertrag gibt die Signatur eines Diensts, die Daten, die ausgetauscht werden, sowie andere vertraglich erforderliche Daten an. Informationen dazu finden Sie unter Entwerfen von Dienstverträgen.
  2. Implementieren Sie den Vertrag. Zum Implementieren eines Dienstvertrags erstellen Sie die Klasse, die den Vertrag implementiert, und geben Sie das benutzerdefinierte Verhalten der Laufzeit an. Informationen dazu finden Sie unter Implementieren von Dienstverträgen.
  3. Konfigurieren Sie den Dienst, indem Sie Endpunktinformationen und andere Verhaltensinformationen angeben. Informationen dazu finden Sie unter Konfigurieren von Diensten.
  4. Hosten Sie den Dienst in einer Anwendung. Weitere Informationen finden Sie unter Hosting-Dienste.
  5. Erstellen Sie eine Clientanwendung. Informationen dazu finden Sie unter Erstellen von Clients.

Obwohl die Themen in diesem Abschnitt dieser Reihenfolge entsprechen, beginnen einige Szenarien nicht am Anfang. Wenn Sie z. B. einen Client für einen bereits vorhandenen Dienst erstellen möchten, beginnen Sie mit Schritt 5. Wenn Sie dagegen einen Dienst erstellen, der von anderen verwendet wird, können Sie Schritt 5 überspringen.

Lesen Sie auch Einführung in die Erweiterbarkeit, sobald Sie mit der Entwicklung von Dienstverträgen vertraut sind. Bei Problemen mit dem Dienst lesen Sie Schnelleinstieg zur Problembehandlung in WCF, um zu prüfen, ob andere die gleichen oder ähnliche Probleme haben.

Siehe auch

Konzepte

Implementieren von Dienstverträgen