Freigeben über


SqlWorkflowPersistenceService Konstruktoren

Definition

Initialisiert eine neue Instanz der SqlWorkflowPersistenceService-Klasse.

Überlädt

SqlWorkflowPersistenceService(NameValueCollection)

Initialisiert mit den angegebenen Parametern eine neue Instanz der SqlWorkflowPersistenceService-Klasse.

SqlWorkflowPersistenceService(String)

Initialisiert eine neue Instanz der SqlWorkflowPersistenceService-Klasse unter Verwendung der Datenbankverbindungszeichenfolge.

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Initialisiert eine neue Instanz der SqlWorkflowPersistenceService-Klasse unter Verwendung einer Datenbankverbindungszeichenfolge und anderer Parameter.

SqlWorkflowPersistenceService(NameValueCollection)

Initialisiert mit den angegebenen Parametern eine neue Instanz der SqlWorkflowPersistenceService-Klasse.

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)

Parameter

parameters
NameValueCollection

Eine NameValueCollection, die Startparameter enthält.

Ausnahmen

parameters enthält eine ungültige Datenbankverbindungszeichenfolge.

parameters ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

Dieser Konstruktor wird aufgerufen, wenn die Workflowruntime-Engine Dienste aus einer Anwendungskonfigurationsdatei lädt. Es kann auch programmgesteuert mit dem NameValueCollection-Parameter aufgerufen werden. Die gültigen Parameter sind ConnectionString, OwnershipTimeoutSeconds, UnloadOnIdle und EnableRetries. Eine ArgumentException wird ausgelöst, wenn Parameter andere Schlüssel enthalten.

Gilt für:

SqlWorkflowPersistenceService(String)

Initialisiert eine neue Instanz der SqlWorkflowPersistenceService-Klasse unter Verwendung der Datenbankverbindungszeichenfolge.

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)

Parameter

connectionString
String

Eine gültige Datenbankverbindungszeichenfolge.

Ausnahmen

connectionString ist ein NULL-Verweis (Nothing in Visual Basic).

Gilt für:

SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)

Initialisiert eine neue Instanz der SqlWorkflowPersistenceService-Klasse unter Verwendung einer Datenbankverbindungszeichenfolge und anderer Parameter.

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)

Parameter

connectionString
String

Eine gültige Datenbankverbindungszeichenfolge.

unloadOnIdle
Boolean

true, um den Workflow zu entladen, wenn er im Leerlauf ist.

instanceOwnershipDuration
TimeSpan

Die Länge der Zeit, die Sperren für Workflows im Leerlauf beibehalten werden.

loadingInterval
TimeSpan

Die Frequenz, mit der der Persistenzdienst die Datenbank auf Workflows mit abgelaufenen Timern abfragt.

Ausnahmen

connectionString ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

Beachten Sie, dass beim Verwenden dieses Konstruktors (der einen Wert für instanceOwnershipDuration bereitstellt) das Sperren aktiviert wird. Verwenden Sie zum Erstellen eines Persistenzdienstes, der das Sperren nicht aktiviert, einen anderen Konstruktor, der instanceOwnershipDuration nicht angibt.

Gilt für: