Partilhar via


SqlWorkflowPersistenceService Construtores

Definição

Inicializa uma nova instância da classe SqlWorkflowPersistenceService.

Sobrecargas

SqlWorkflowPersistenceService(NameValueCollection)

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

SqlWorkflowPersistenceService(String)

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

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando a cadeia de conexão de banco de dados e outros padrões.

SqlWorkflowPersistenceService(NameValueCollection)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService 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 uma cadeia de conexão de banco de dados inválida.

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

Comentários

Esse construtor é invocado quando o mecanismo de tempo de execução do fluxo de trabalho carrega serviços de um arquivo de configuração de aplicativo. Ele também pode ser invocado por meio de programação com o NameValueCollection parâmetro. Os parâmetros válidos são ConnectionString , OwnershipTimeoutSeconds , UnloadOnIdle e 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 a cadeia de conexão de banco de dados.

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

Uma cadeia de conexão de banco de dados válida.

Exceções

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

Aplica-se a

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inicializa uma nova instância da classe SqlWorkflowPersistenceService usando a cadeia de conexão de banco de dados e outros padrões.

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

Uma cadeia de conexão de banco de dados válida.

unloadOnIdle
Boolean

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

instanceOwnershipDuration
TimeSpan

O período durante o qual os bloqueios são mantidos nos fluxos de trabalho ociosos.

loadingInterval
TimeSpan

A frequência em que o serviço de persistência sonda o banco de dados quanto a fluxos de trabalho com temporizadores expirados.

Exceções

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

Comentários

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

Aplica-se a