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
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.