WorkflowRuntime 构造函数

定义

初始化 WorkflowRuntime 类的新实例。

重载

名称 说明
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 “WorkflowRuntime”
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 节的名称。

例外

configSectionName是空引用(Visual Basic 中的 Nothing)。

在应用程序配置文件中找不到有效 workflowSettings 节。

此应用程序域已存在一个 WorkflowRuntime

注解

根据 WorkflowRuntime 应用程序配置文件中指定的节 configSectionName 中的设置初始化该设置。 configSectionName 必须与配置文件的有效 workflowSettings 节相对应。

使用应用程序配置文件配置工作流运行时引擎时,它会加载并实例化配置文件节中列出的 Services 类型的类。 当工作流运行时引擎构造这些类时,它会按以下顺序查找具有以下签名的类构造函数:

  1. Service(WorkflowRuntime 运行时、NameValueCollection 参数)

  2. Service(WorkflowRuntime 运行时)

  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)

参数

例外

settings是空引用(Visual Basic 中的 Nothing)。

此应用程序域已存在一个 WorkflowRuntime

注解

此构造函数提供一种机制,用于为不使用应用程序配置文件的主机使用单个方法调用来配置工作流运行时引擎。 使用应用程序配置文件的原因有很多。 主机可以在不允许使用配置文件的环境中运行;例如,在不允许出于安全原因从应用程序配置文件中读取的受信任环境中。 此外,主机可以使用专有配置机制;例如,主机可以将工作流运行时引擎配置设置存储在 SQL 数据库中。

工作流运行时引擎加载并实例化包含在 WorkflowRuntimeSection.Services其中的类型的类。 当工作流运行时引擎构造这些类时,它会按以下顺序查找具有以下签名的类构造函数:

  1. Service(WorkflowRuntime 运行时、NameValueCollection 参数)

  2. Service(WorkflowRuntime 运行时)

  3. Service(NameValueCollection 参数)

  4. 服务()

指定 settings 的所有服务类必须至少实现其中一个构造函数签名。

适用于