共用方式為


WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) 方法

定義

從含有工作流程標記檔案之檔案名稱的字串,或含有工作流程服務型別名稱與指定的服務基底位址之字串,來建立 WorkflowServiceHost

public:
 override System::ServiceModel::ServiceHostBase ^ CreateServiceHost(System::String ^ constructorString, cli::array <Uri ^> ^ baseAddresses);
public override System.ServiceModel.ServiceHostBase CreateServiceHost (string constructorString, Uri[] baseAddresses);
override this.CreateServiceHost : string * Uri[] -> System.ServiceModel.ServiceHostBase
Public Overrides Function CreateServiceHost (constructorString As String, baseAddresses As Uri()) As ServiceHostBase

參數

constructorString
String

工作流程標記檔案的檔案名稱,此檔案定義了工作流程服務,或工作流程服務型別的型別名稱。

baseAddresses
Uri[]

型別為 Uri 的陣列,其中包含所裝載之服務的基底位址。

傳回

與工作流程服務關聯的 ServiceHostBase 物件。 預設實作會傳回含有指定基底位址的 WorkflowServiceHost 物件。

範例

以下是工作流程服務 CalculatorServiceWorkflow 的型別式參照範例。

<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow" %>  

以下是工作流程服務 CalculatorServiceWorkflow 的工作流程定義檔參照範例。

<%@ServiceHost language=c# Debug="true" Factory="System.ServiceModel.Activation.WorkflowServiceHostFactory" Service="CalculatorServiceWorkflow.xoml" %>  

備註

constructorString 引數可以是完整的工作流程型別名稱,或者也可以是 .svc 檔案中宣告的工作流程定義檔之相對檔案路徑 (ServiceHostFactory 指示詞放在這個 .svc 檔中)。

注意

若要將規則定義與工作流程定義關聯在一起,請將規則定義檔命名為工作流程定義檔相同的檔名,加上 .rules 副檔名,並將此檔案置於工作流程定義檔的相同目錄中。 例如,規則定義檔 CalculatorServiceWorkflow.rules 必須跟 CalculatorServiceWorkflow.xoml 放在同一個目錄。

適用於