SqlWorkflowPersistenceService Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the SqlWorkflowPersistenceService class.
Overloads
SqlWorkflowPersistenceService(NameValueCollection) |
Initializes a new instance of the SqlWorkflowPersistenceService class by using the specified parameters. |
SqlWorkflowPersistenceService(String) |
Initializes a new instance of the SqlWorkflowPersistenceService class by using the database connection string. |
SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan) |
Initializes a new instance of the SqlWorkflowPersistenceService class using a database connection string and other parameters. |
SqlWorkflowPersistenceService(NameValueCollection)
Initializes a new instance of the SqlWorkflowPersistenceService class by using the specified parameters.
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
- parameters
- NameValueCollection
A NameValueCollection that contains startup parameters.
Exceptions
parameters
contains an invalid database connection string.
parameters
is a null reference (Nothing
in Visual Basic).
Remarks
This constructor is invoked when the workflow runtime engine loads services from an application configuration file. It can also be programmatically invoked with the NameValueCollection
parameter. The valid parameters are ConnectionString
, OwnershipTimeoutSeconds
, UnloadOnIdle
, and EnableRetries
. An ArgumentException is thrown if parameters contain any other keys.
Applies to
SqlWorkflowPersistenceService(String)
Initializes a new instance of the SqlWorkflowPersistenceService class by using the database connection string.
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)
Parameters
- connectionString
- String
A valid database connection string.
Exceptions
connectionString
is a null reference (Nothing
in Visual Basic).
Applies to
SqlWorkflowPersistenceService(String, Boolean, TimeSpan, TimeSpan)
Initializes a new instance of the SqlWorkflowPersistenceService class using a database connection string and other parameters.
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)
Parameters
- connectionString
- String
A valid database connection string.
- unloadOnIdle
- Boolean
true
to unload the workflow when it is in an idle state.
- instanceOwnershipDuration
- TimeSpan
The length of time that locks are maintained on idle workflows.
- loadingInterval
- TimeSpan
The frequency at which the persistence service polls the database for workflows with expired timers.
Exceptions
connectionString
is a null reference (Nothing
in Visual Basic).
Remarks
Note that using this constructor (which provides a value for instanceOwnershipDuration
) enables locking. To create a persistence service that does not enable locking, use a different constructor that does not specify instanceOwnershipDuration
.