WorkflowRuntime 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 WorkflowRuntime 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| WorkflowRuntime() |
初始化 WorkflowRuntime 類別的新執行個體。 |
| WorkflowRuntime(String) |
透過應用程式設定檔指定的區段初始化該類別的新 WorkflowRuntime 實例。 |
| WorkflowRuntime(WorkflowRuntimeSection) |
透過使用指定的WorkflowRuntime設定初始化該類別的新WorkflowRuntimeSection實例。 |
WorkflowRuntime()
初始化 WorkflowRuntime 類別的新執行個體。
public:
WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()
備註
以 WorkflowRuntime 預設屬性值初始化,並包含預設的核心服務。 若要進一步配置工作流程執行引擎,你可以透過使用 AddService 和 RemoveService來新增或移除服務,並且可以設定 Name。 設定完成後 WorkflowRuntime ,呼叫 StartRuntime 啟動工作流程執行時引擎及其服務。
下表顯示了類別實例 WorkflowRuntime 的初始屬性值。
| 房產 | 初始值 |
|---|---|
| Name | 「工作流程執行時間」 |
| IsStarted | false |
預設的核心服務為 DefaultWorkflowCommitWorkBatchService 和 DefaultWorkflowSchedulerService。
適用於
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 的類型類別。 當工作流程執行引擎建構這些類別時,會依序尋找具有以下簽名的類別建構器:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Service(NameValueCollection 參數)
服務()
所有從設定檔載入的服務類別,都必須實作至少一個這些建構子簽章。
如需詳細資訊,請參閱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)
參數
- settings
- WorkflowRuntimeSection
例外狀況
這個應用領域已經有 A WorkflowRuntime 了。
備註
此建構子提供一種機制,能以單一方法呼叫配置未使用應用程式設定檔的主機,來配置工作流程執行時引擎。 不使用應用程式設定檔的原因有很多。 主機可以在不允許使用設定檔的環境中運行;例如,在受信任環境中,出於安全考量不允許讀取應用程式設定檔。 此外,主機也可以使用專有的設定機制;例如,主機可以將工作流程的執行時引擎設定儲存在 SQL 資料庫中。
工作流程執行時引擎會載入並實例化包含於 WorkflowRuntimeSection.Services中的類別。 當工作流程執行引擎建構這些類別時,會依序尋找具有以下簽名的類別建構器:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Service(NameValueCollection 參數)
服務()
所有在 中 settings 指定的服務類別都必須實作至少一個這些建構子簽章。