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 разделе файла конфигурации. Когда обработчик времени выполнения рабочего процесса создает эти классы, он ищет конструкторы классов со следующими сигнатурами в следующем порядке:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Service(NameValueCollection parameters)
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
- WorkflowRuntimeSection
Исключения
settings является пустой ссылкой (Nothing в Visual Basic).
Уже WorkflowRuntime существует для этого домена приложения.
Комментарии
Этот конструктор предоставляет механизм настройки обработчика времени выполнения рабочего процесса с помощью одного вызова метода для узлов, которые не используют файл конфигурации приложения. Существует множество причин, по которым не используется файл конфигурации приложения. Узел может выполняться в среде, которая не позволяет использовать файлы конфигурации; Например, в доверенных средах, которые не разрешают чтение из файла конфигурации приложения по соображениям безопасности. Кроме того, узел может использовать собственный механизм конфигурации; Например, узел может хранить параметры конфигурации подсистемы выполнения рабочего процесса в базе данных SQL.
Подсистема выполнения рабочего процесса загружает и создает экземпляры классов типов, содержащихся в WorkflowRuntimeSection.Services. Когда обработчик времени выполнения рабочего процесса создает эти классы, он ищет конструкторы классов со следующими сигнатурами в следующем порядке:
Service(WorkflowRuntime runtime, NameValueCollection parameters)
Service(WorkflowRuntime runtime)
Service(NameValueCollection parameters)
Service()
Все классы служб, указанные в settings них, должны реализовывать по крайней мере одну из этих подписей конструктора.