Freigeben über


Verwenden der InvokeWebServiceActivity-Aktivität

Mit der InvokeWebServiceActivity-Aktivität wird ein Webdienst über eine Proxyklasse aufgerufen, wobei angegebene Parameter übergeben und empfangen werden.

Konfigurieren Sie zum Aufrufen einer Webdienstmethode von einem Workflow die folgenden InvokeWebServiceActivity-Eigenschaften:

  • Geben Sie die Proxyklasse für das Aufrufen des Webdiensts mithilfe der ProxyClass-Eigenschaft an. Mit der ProxyClass-Eigenschaft werden die möglichen von SoapHttpClientProtocol abgeleiteten Webdienst-Proxyklassen aufgeführt, auf die vom Workflowprojekt aus zugegriffen werden kann.

    Hinweis

    Der Proxy wird von der Web Services Description Language (WSDL)-Datei generiert. Weitere Informationen zu WSDL finden Sie in der MSDN Library.

  • Geben Sie den Namen der Webdienstmethode an, die Sie mit der MethodName-Eigenschaft aufrufen möchten.

Hinweis

Wird keine Sitzungs-ID für eine InvokeWebServiceActivity-Aktivität angegeben, wobei die SessionId-Eigenschaft null oder String.Empty ist, wird bei jeder Ausführung der Aktivität eine neue Proxyinstanz erstellt. Dies trifft zu, wenn Sie mehrere Webdienste nacheinander oder einen Webdienst innerhalb einer Schleife aufrufen (wie in einer WhileActivity-Aktivität). Die SessionId-Eigenschaft befindet sich im Index der Sitzungscookies für die Webdienste innerhalb des Workflows. Richtet der Workflow mithilfe verschiedener InvokeWebServiceActivity-Aktivitäten aufeinander folgende Aufrufe an denselben Webdienst, und sollen diese Aufrufe innerhalb derselben Sitzung stattfinden, wird der Wert dieser Eigenschaft auch für diese mehrfach vorhandenen InvokeWebServiceActivity-Aktivitäten festgelegt.

Weitere Informationen finden Sie in der InvokeWebServiceActivity-Klasse des System.Workflow.Activities-Namespace in der Referenz zur Klassenbibliothek von Windows Workflow Foundation.

Ein Codebeispiel, in dem die Verwendung der InvokeWebServiceActivity-Aktivität veranschaulicht wird, finden Sie unter Web Service Sample.

Siehe auch

Referenz

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
ProxyClass
MethodName

Konzepte

Verwenden der WebServiceInputActivity-Aktivität
Verwenden der WebServiceOutputActivity-Aktivität
Aufrufen von Webdiensten von einem Workflow
Kommunizieren mit anderen Workflows

Weitere Ressourcen

Web Service Sample
Windows Workflow Foundation-Aktivitäten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.