Webdienstbeispiel

Download sample

In diesem Beispiel wird veranschaulicht, wie Webdienste aus einem Workflow aufgerufen werden und wie ein Workflow als Webdienst veröffentlicht wird.

Insbesondere wird in diesem Beispiel die Verwendung der folgenden Aktivitäten veranschaulicht:

Die Projektmappe besteht aus drei Workflowprojekten. WebServicePublish und WebServicePublish_WebService sind Workflows, die als Webdienst veröffentlicht werden, und WebServiceInvoke ist ein sequenzieller Workflow, der den Workflow aufruft, der als Webdienst veröffentlicht wird.

Tipp

Um einen Workflow als Webdienst zu veröffentlichen, klicken Sie mit der rechten Maustaste auf das Projekt, das den Workflow enthält, und wählen Sie Als Webdienst veröffentlichen. Das Projekt muss ein Workflowprojekt sein und über mindestens einen Workflow verfügen, der die WebServiceReceiveActivity-Aktivität und die WebServiceOutputActivity-Aktivität enthält.

Der Workflow, der den Webdienst aufruft, sendet eine Auftrags-ID. Der Webdienst stellt der ID die Zeichenfolge "Approved" voran und sendet sie als Antwort zurück.

Tipp

Um das Beispiel zu erstellen und auszuführen, müssen Sie ASP.NET 2.0 Development Server installieren, das in Visual Studio 2005 oder Visual Web Developer 2005 Express Edition enthalten ist.

So erstellen Sie das Beispiel

  1. Laden Sie das Beispiel herunter, indem Sie in diesem Thema auf Beispiel downloaden klicken.

    Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.

  2. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  3. Wechseln Sie zum Quellverzeichnis des Beispiels. Geben Sie an der Eingabeaufforderung MSBUILD <Name der Projektmappendatei> ein.

So führen Sie das Beispiel aus

  • Führen Sie im Eingabeaufforderungsfenster des SDKs die EXE-Datei im Ordner WebServiceInvoke\bin\debug aus (bzw. im Ordner WebServiceInvoke\bin für die VB-Version des Beispiels), der sich unter dem Hauptordner des Beispiels befindet.

Siehe auch

Referenz

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
WorkflowWebService
WorkflowWebHostingModule

Weitere Ressourcen

Using the WebServiceOutput Activity
Using the WebServiceFault Activity
Using the WebServiceInput Activity
Deploying a Workflow as a Web Service
Invoking Web Services from a Workflow
Kommunikationsbeispiele
Windows Workflow Foundation-Beispiele

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.