Тіл

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 является пустой ссылкой (Nothing в Visual Basic).

Недопустимый workflowSettings раздел не найден в файле конфигурации приложения.

Уже WorkflowRuntime существует для этого домена приложения.

Комментарии

Он WorkflowRuntime инициализирован в соответствии с параметрами в разделе, указанном configSectionName в файле конфигурации приложения. configSectionName должен соответствовать допустимому workflowSettings разделу файла конфигурации.

Когда подсистема выполнения рабочего процесса настраивается с помощью файла конфигурации приложения, она загружает и создает экземпляры классов типов, перечисленных в Services разделе файла конфигурации. Когда обработчик времени выполнения рабочего процесса создает эти классы, он ищет конструкторы классов со следующими сигнатурами в следующем порядке:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection parameters)

  4. Service()

Все классы служб, загруженные из файла конфигурации, должны реализовывать по крайней мере одну из этих подписей конструктора.

Дополнительные сведения см. в разделе 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 является пустой ссылкой (Nothing в Visual Basic).

Уже WorkflowRuntime существует для этого домена приложения.

Комментарии

Этот конструктор предоставляет механизм настройки обработчика времени выполнения рабочего процесса с помощью одного вызова метода для узлов, которые не используют файл конфигурации приложения. Существует множество причин, по которым не используется файл конфигурации приложения. Узел может выполняться в среде, которая не позволяет использовать файлы конфигурации; Например, в доверенных средах, которые не разрешают чтение из файла конфигурации приложения по соображениям безопасности. Кроме того, узел может использовать собственный механизм конфигурации; Например, узел может хранить параметры конфигурации подсистемы выполнения рабочего процесса в базе данных SQL.

Подсистема выполнения рабочего процесса загружает и создает экземпляры классов типов, содержащихся в WorkflowRuntimeSection.Services. Когда обработчик времени выполнения рабочего процесса создает эти классы, он ищет конструкторы классов со следующими сигнатурами в следующем порядке:

  1. Service(WorkflowRuntime runtime, NameValueCollection parameters)

  2. Service(WorkflowRuntime runtime)

  3. Service(NameValueCollection parameters)

  4. Service()

Все классы служб, указанные в settings них, должны реализовывать по крайней мере одну из этих подписей конструктора.

Применяется к