WorkflowServiceHostFactory.CreateServiceHost(String, Uri[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從含有工作流程標記檔案之檔案名稱的字串,或含有工作流程服務型別名稱與指定的服務基底位址之字串,來建立 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
工作流程標記檔案的檔案名稱,此檔案定義了工作流程服務,或工作流程服務型別的型別名稱。
傳回
與工作流程服務關聯的 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 放在同一個目錄。