SqlPersistenceProviderFactory 构造函数

定义

初始化 SqlPersistenceProviderFactory 类的新实例。

重载

名称 说明
SqlPersistenceProviderFactory(NameValueCollection)

初始化使用指定参数集合配置的类的新实例 SqlPersistenceProviderFactory

SqlPersistenceProviderFactory(String)

使用指定的连接字符串初始化类的新实例 SqlPersistenceProviderFactory

SqlPersistenceProviderFactory(String, Boolean)

使用指定的连接字符串和SqlPersistenceProviderFactory参数初始化类的新实例serializeAsText

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

使用指定的连接字符串SqlPersistenceProviderFactoryserializeAsText参数初始化类的新实例lockTimeout

注解

类的构造函数 SqlPersistenceProviderFactory 重载提供用于设置以下内容的参数:

  • 用于访问 SQL 数据库的连接字符串。

  • 用于定义锁所有权持续时间的锁定超时。

  • 持久性数据是序列化为 XML 还是二进制数据。

SqlPersistenceProviderFactory(NameValueCollection)

初始化使用指定参数集合配置的类的新实例 SqlPersistenceProviderFactory

public:
 SqlPersistenceProviderFactory(System::Collections::Specialized::NameValueCollection ^ parameters);
public SqlPersistenceProviderFactory(System.Collections.Specialized.NameValueCollection parameters);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : System.Collections.Specialized.NameValueCollection -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (parameters As NameValueCollection)

参数

parameters
NameValueCollection

新持久性提供程序工厂使用的参数集合。 有效参数包括 lockTimeoutconnectionStringNameserializeAsText

注解

此构造函数可用于任意指定 lockTimeoutconnectionString而不 serializeAsText 指定其他构造函数所需的其他参数(例如,指定 connectionStringlockTimeout 参数而不指定 serializeAsText 参数)。

适用于

SqlPersistenceProviderFactory(String)

使用指定的连接字符串初始化类的新实例 SqlPersistenceProviderFactory

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString);
public SqlPersistenceProviderFactory(string connectionString);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String)

参数

connectionString
String

新持久性提供程序实例的连接参数。

适用于

SqlPersistenceProviderFactory(String, Boolean)

使用指定的连接字符串和SqlPersistenceProviderFactory参数初始化类的新实例serializeAsText

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString, bool serializeAsText);
public SqlPersistenceProviderFactory(string connectionString, bool serializeAsText);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string * bool -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String, serializeAsText As Boolean)

参数

connectionString
String

新持久性提供程序实例的连接参数。

serializeAsText
Boolean

指定数据是否序列化为文本而不是二进制数据。

注解

serializeAsText false默认值为 ,指示持久性信息序列化为二进制数据。

适用于

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

使用指定的连接字符串SqlPersistenceProviderFactoryserializeAsText参数初始化类的新实例lockTimeout

public:
 SqlPersistenceProviderFactory(System::String ^ connectionString, bool serializeAsText, TimeSpan lockTimeout);
public SqlPersistenceProviderFactory(string connectionString, bool serializeAsText, TimeSpan lockTimeout);
new System.ServiceModel.Persistence.SqlPersistenceProviderFactory : string * bool * TimeSpan -> System.ServiceModel.Persistence.SqlPersistenceProviderFactory
Public Sub New (connectionString As String, serializeAsText As Boolean, lockTimeout As TimeSpan)

参数

connectionString
String

新持久性提供程序工厂实例的连接参数。

serializeAsText
Boolean

指定数据是否序列化为文本而不是二进制数据。

lockTimeout
TimeSpan

锁定所有权的超时。 在此时间段后,锁定的实例会自动解锁。 超时 TimeSpan.Zero 指定不使用锁定。

注解

serializeAsText false默认值为 ,指示持久性信息序列化为二进制数据。

lockTimeout TimeSpan.Zero默认值为 ,指示未使用锁定。 如果使用 TimeSpan.MaxValue ,则无限期保留锁。

适用于