WorkflowRuntime 建構函式

定義

初始化 WorkflowRuntime 類別的新執行個體。

多載

名稱 Description
WorkflowRuntime()

初始化 WorkflowRuntime 類別的新執行個體。

WorkflowRuntime(String)

透過應用程式設定檔指定的區段初始化該類別的新 WorkflowRuntime 實例。

WorkflowRuntime(WorkflowRuntimeSection)

透過使用指定的WorkflowRuntime設定初始化該類別的新WorkflowRuntimeSection實例。

WorkflowRuntime()

初始化 WorkflowRuntime 類別的新執行個體。

public:
 WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()

備註

WorkflowRuntime 預設屬性值初始化,並包含預設的核心服務。 若要進一步配置工作流程執行引擎,你可以透過使用 AddServiceRemoveService來新增或移除服務,並且可以設定 Name。 設定完成後 WorkflowRuntime ,呼叫 StartRuntime 啟動工作流程執行時引擎及其服務。

下表顯示了類別實例 WorkflowRuntime 的初始屬性值。

房產 初始值
Name 「工作流程執行時間」
IsStarted false

預設的核心服務為 DefaultWorkflowCommitWorkBatchServiceDefaultWorkflowSchedulerService

適用於

WorkflowRuntime(String)

透過應用程式設定檔指定的區段初始化該類別的新 WorkflowRuntime 實例。

public:
 WorkflowRuntime(System::String ^ configSectionName);
public WorkflowRuntime(string configSectionName);
new System.Workflow.Runtime.WorkflowRuntime : string -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (configSectionName As String)

參數

configSectionName
String

應用程式設定檔中有效 workflowSettings 區段的名稱。

例外狀況

是一個空參考()。

在應用程式設定檔中找不到有效的 workflowSettings 區段。

這個應用領域已經有 A WorkflowRuntime 了。

備註

該裝置 WorkflowRuntime 會依應用程式設定檔中指定的 configSectionName 區段初始化。 configSectionName 必須對應於設定檔的有效 workflowSettings 區段。

當工作流程執行時引擎透過應用程式設定檔設定時,會載入並實例設定檔區段中列出 Services 的類型類別。 當工作流程執行引擎建構這些類別時,會依序尋找具有以下簽名的類別建構器:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection 參數)

  4. 服務()

所有從設定檔載入的服務類別,都必須實作至少一個這些建構子簽章。

如需詳細資訊,請參閱WorkflowRuntimeSection

適用於

WorkflowRuntime(WorkflowRuntimeSection)

透過使用指定的WorkflowRuntime設定初始化該類別的新WorkflowRuntimeSection實例。

public:
 WorkflowRuntime(System::Workflow::Runtime::Configuration::WorkflowRuntimeSection ^ settings);
public WorkflowRuntime(System.Workflow.Runtime.Configuration.WorkflowRuntimeSection settings);
new System.Workflow.Runtime.WorkflowRuntime : System.Workflow.Runtime.Configuration.WorkflowRuntimeSection -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (settings As WorkflowRuntimeSection)

參數

例外狀況

是一個空參考()。

這個應用領域已經有 A WorkflowRuntime 了。

備註

此建構子提供一種機制,能以單一方法呼叫配置未使用應用程式設定檔的主機,來配置工作流程執行時引擎。 不使用應用程式設定檔的原因有很多。 主機可以在不允許使用設定檔的環境中運行;例如,在受信任環境中,出於安全考量不允許讀取應用程式設定檔。 此外,主機也可以使用專有的設定機制;例如,主機可以將工作流程的執行時引擎設定儲存在 SQL 資料庫中。

工作流程執行時引擎會載入並實例化包含於 WorkflowRuntimeSection.Services中的類別。 當工作流程執行引擎建構這些類別時,會依序尋找具有以下簽名的類別建構器:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection 參數)

  4. 服務()

所有在 中 settings 指定的服務類別都必須實作至少一個這些建構子簽章。

適用於