共用方式為


使用 InvokeWebServiceActivity 活動

InvokeWebServiceActivity 活動會透過 Proxy 類別叫用 Web 服務,傳遞與接收指定的參數。

若要叫用來自工作流程的 Web 服務方法,請設定下列的 InvokeWebServiceActivity 屬性:

  • 使用 ProxyClass 屬性來指定用於叫用 Web 服務的 Proxy 類別。 ProxyClass 屬性會列出衍生自可從工作流程專案存取之 SoapHttpClientProtocol 的可能 Web 服務 Proxy 類別。

    注意

    Proxy 產生自 Web 服務描述語言 (WSDL) 檔案。 如需 WSDL 的詳細資訊,請參閱 MSDN Library。

  • 指定您要以 MethodName 屬性叫用之 Web 服務方法的名稱。

注意

如果您未指定 InvokeWebServiceActivity 活動的工作階段 ID,在這種情況中,SessionId 屬性是 nullString.Empty,每次活動執行時,都會建立新的 Proxy 執行個體。 正如 WhileActivity 活動中所示,無論您是否在叫用另一個 Web 服務後再叫用一個 Web 服務,或叫用在迴圈中的 Web 服務,這都為 true。 SessionId 屬性在來自工作流程內的 Web 服務的工作階段 Cookie 的索引中。 如果工作流程將使用不同的 InvokeWebServiceActivity 活動發出後續呼叫至相同的 Web 服務,而且那些呼叫將在相同工作階段內,將此屬性的值設定為適用於那些多個 InvokeWebServiceActivity 活動的相同值。

如需詳細資訊,請參閱 Windows Workflow Foundation 類別程式庫參考中 System.Workflow.Activities 命名空間的 InvokeWebServiceActivity 類別。

如需示範如何使用 InvokeWebServiceActivity 活動的程式碼範例,請參閱 Web Service Sample

請參閱

參考

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
ProxyClass
MethodName

概念

使用 WebServiceInputActivity 活動
使用 WebServiceOutputActivity 活動
從工作流程叫用 Web 服務
與其他工作流程通訊

其他資源

Web Service Sample
Windows Workflow Foundation 活動

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.