Webdienstbeispiel
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
Laden Sie das Beispiel herunter, indem Sie in diesem Thema auf Beispiel downloaden klicken.
Hierdurch wird das Beispielprojekt auf die lokale Festplatte extrahiert.
Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.
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
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.