SqlWorkflowPersistenceService Конструкторы

Определение

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService.

Перегрузки

SqlWorkflowPersistenceService(NameValueCollection)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService, используя заданные параметры.

SqlWorkflowPersistenceService(String)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService, используя строку подключения базы данных.

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService с помощью строки подключения базы данных и других параметров.

SqlWorkflowPersistenceService(NameValueCollection)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService, используя заданные параметры.

public:
 SqlWorkflowPersistenceService(System::Collections::Specialized::NameValueCollection ^ parameters);
public SqlWorkflowPersistenceService (System.Collections.Specialized.NameValueCollection parameters);
new System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService : System.Collections.Specialized.NameValueCollection -> System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService
Public Sub New (parameters As NameValueCollection)

Параметры

parameters
NameValueCollection

Коллекция NameValueCollection, содержащая параметры запуска.

Исключения

Параметр parameters содержит недопустимую строку подключения базы данных.

Параметр parameters является неопределенной ссылкой (Nothing в Visual Basic).

Комментарии

Этот конструктор вызывается при загрузке служб подсистемой среды выполнения рабочих процессов из файла конфигурации приложения. Также он может быть вызван программно с помощью параметра NameValueCollection. Допустимые параметры: ConnectionString, OwnershipTimeoutSeconds, UnloadOnIdle и EnableRetries. Если параметры содержат другие ключи, возникает исключение ArgumentException.

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

SqlWorkflowPersistenceService(String)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService, используя строку подключения базы данных.

public:
 SqlWorkflowPersistenceService(System::String ^ connectionString);
public SqlWorkflowPersistenceService (string connectionString);
new System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService : string -> System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService
Public Sub New (connectionString As String)

Параметры

connectionString
String

Допустимая строка подключения базы данных.

Исключения

Параметр connectionString является неопределенной ссылкой (Nothing в Visual Basic).

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

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Инициализирует новый экземпляр класса SqlWorkflowPersistenceService с помощью строки подключения базы данных и других параметров.

public:
 SqlWorkflowPersistenceService(System::String ^ connectionString, bool unloadOnIdle, TimeSpan instanceOwnershipDuration, TimeSpan loadingInterval);
public SqlWorkflowPersistenceService (string connectionString, bool unloadOnIdle, TimeSpan instanceOwnershipDuration, TimeSpan loadingInterval);
new System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService : string * bool * TimeSpan * TimeSpan -> System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService
Public Sub New (connectionString As String, unloadOnIdle As Boolean, instanceOwnershipDuration As TimeSpan, loadingInterval As TimeSpan)

Параметры

connectionString
String

Допустимая строка подключения базы данных.

unloadOnIdle
Boolean

true для выгрузки рабочего процесса, когда он находится в незанятом состоянии.

instanceOwnershipDuration
TimeSpan

Продолжительность времени, в течение которого блокировки поддерживаются в незанятых рабочих процессах.

loadingInterval
TimeSpan

Частота опросов базы данных службой постоянного хранения для поиска рабочих процессов с устаревшими таймерами.

Исключения

Параметр connectionString является неопределенной ссылкой (Nothing в Visual Basic).

Комментарии

Обратите внимание, что использование этого конструктора (который предоставляет значение для instanceOwnershipDuration), разрешает блокировку. Чтобы создать службу постоянного хранения, не разрешающую блокировку, используйте другой конструктор, который не задает параметр instanceOwnershipDuration.

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