SqlWorkflowPersistenceService Construtores

Definição

Inicializa uma nova instância da classe SqlWorkflowPersistenceService.

Sobrecargas

Nome Description
SqlWorkflowPersistenceService(NameValueCollection)

Inicializa uma nova instância da SqlWorkflowPersistenceService classe usando os parâmetros especificados.

SqlWorkflowPersistenceService(String)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando o banco de dados cadeia de conexão.

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando um banco de dados cadeia de conexão e outros parâmetros.

SqlWorkflowPersistenceService(NameValueCollection)

Inicializa uma nova instância da SqlWorkflowPersistenceService classe usando os parâmetros especificados.

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)

Parâmetros

parameters
NameValueCollection

Um NameValueCollection que contém parâmetros de inicialização.

Exceções

parameters contém um banco de dados inválido cadeia de conexão.

parameters é uma referência nula (Nothing em Visual Basic).

Comentários

Esse construtor é invocado quando o mecanismo de runtime de fluxo de trabalho carrega serviços de um arquivo de configuração de aplicativo. Ele também pode ser invocado programaticamente com o NameValueCollection parâmetro. Os parâmetros válidos são ConnectionString, OwnershipTimeoutSeconds, UnloadOnIdlee EnableRetries. Um ArgumentException será gerado se os parâmetros contiverem outras chaves.

Aplica-se a

SqlWorkflowPersistenceService(String)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando o banco de dados cadeia de conexão.

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)

Parâmetros

connectionString
String

Um banco de dados válido cadeia de conexão.

Exceções

connectionString é uma referência nula (Nothing em Visual Basic).

Aplica-se a

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando um banco de dados cadeia de conexão e outros parâmetros.

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)

Parâmetros

connectionString
String

Um banco de dados válido cadeia de conexão.

unloadOnIdle
Boolean

true para descarregar o fluxo de trabalho quando ele estiver em um estado ocioso.

instanceOwnershipDuration
TimeSpan

O período de tempo em que os bloqueios são mantidos em fluxos de trabalho ociosos.

loadingInterval
TimeSpan

A frequência na qual o serviço de persistência sonda o banco de dados em busca de fluxos de trabalho com temporizadores expirados.

Exceções

connectionString é uma referência nula (Nothing em Visual Basic).

Comentários

Observe que o uso desse construtor (que fornece um valor para instanceOwnershipDuration) permite o bloqueio. Para criar um serviço de persistência que não habilita o bloqueio, use um construtor diferente que não especifique instanceOwnershipDuration.

Aplica-se a