SqlPersistenceProviderFactory 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 SqlPersistenceProviderFactory 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| SqlPersistenceProviderFactory(NameValueCollection) |
初始化使用指定参数集合配置的类的新实例 SqlPersistenceProviderFactory 。 |
| SqlPersistenceProviderFactory(String) |
使用指定的连接字符串初始化类的新实例 SqlPersistenceProviderFactory 。 |
| SqlPersistenceProviderFactory(String, Boolean) |
使用指定的连接字符串和SqlPersistenceProviderFactory参数初始化类的新实例 |
| SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
使用指定的连接字符串SqlPersistenceProviderFactory和 |
注解
类的构造函数 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
新持久性提供程序工厂使用的参数集合。 有效参数包括 lockTimeout、 connectionStringName和 serializeAsText。
注解
此构造函数可用于任意指定 lockTimeout, connectionString而不 serializeAsText 指定其他构造函数所需的其他参数(例如,指定 connectionString 和 lockTimeout 参数而不指定 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)
使用指定的连接字符串SqlPersistenceProviderFactory和serializeAsText参数初始化类的新实例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 ,则无限期保留锁。