Condividi tramite


SqlWorkflowPersistenceService Costruttori

Definizione

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService.

Overload

SqlWorkflowPersistenceService(NameValueCollection)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService tramite i parametri specificati.

SqlWorkflowPersistenceService(String)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService mediante l'utilizzo della stringa di connessione del database.

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService mediante l'utilizzo di una stringa di connessione del database e di altri parametri.

SqlWorkflowPersistenceService(NameValueCollection)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService tramite i parametri specificati.

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)

Parametri

parameters
NameValueCollection

Classe NameValueCollection che contiene i parametri di avvio.

Eccezioni

parameters contiene una stringa di connessione del database non valida.

parameters è un riferimento null (Nothing in Visual Basic).

Commenti

Questo costruttore viene richiamato quando il motore di runtime del flusso di lavoro carica servizi da un file di configurazione dell'applicazione. Può essere richiamato anche a livello di codice con il parametro NameValueCollection. I parametri validi sono ConnectionString, OwnershipTimeoutSeconds, UnloadOnIdle e EnableRetries. Viene generata una classe ArgumentException se i parametri contengono un qualsiasi altra chiave.

Si applica a

SqlWorkflowPersistenceService(String)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService mediante l'utilizzo della stringa di connessione del database.

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)

Parametri

connectionString
String

Stringa di connessione del database valida.

Eccezioni

connectionString è un riferimento null (Nothing in Visual Basic).

Si applica a

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Inizializza una nuova istanza della classe SqlWorkflowPersistenceService mediante l'utilizzo di una stringa di connessione del database e di altri parametri.

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)

Parametri

connectionString
String

Stringa di connessione del database valida.

unloadOnIdle
Boolean

true per scaricare il flusso di lavoro quando è in stato inattivo.

instanceOwnershipDuration
TimeSpan

Intervallo di tempo per cui vengono mantenuti i blocchi su flussi di lavoro inattivi.

loadingInterval
TimeSpan

Frequenza con cui il servizio di persistenza esegue il polling del database per i flussi di lavoro con timer scaduti.

Eccezioni

connectionString è un riferimento null (Nothing in Visual Basic).

Commenti

Si noti che l'utilizzo di questo costruttore (che fornisce un valore per instanceOwnershipDuration) abilita il blocco. Per creare un servizio di persistenza che non abilita il blocco, utilizzare un costruttore diverso che non specifica instanceOwnershipDuration.

Si applica a