SqlPersistenceProviderFactory Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса 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
.
Примеры
В следующем примере кода показано, как создать новый экземпляр класса SqlPersistenceProviderFactory, используя коллекцию параметров.
NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
parameters);
Комментарии
Этот конструктор можно использовать для произвольного задания параметров 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, используя строку подключения.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString);
Применяется к
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
Задает, будут ли данные сериализованы как текст или как двоичные данные.
Примеры
В следующем примере кода демонстрируется создание нового экземпляра класса SqlPersistenceProviderFactory.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false);
Комментарии
Значение по умолчанию для 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
означает, что блокировка не используется.
Примеры
В следующем примере кода демонстрируется создание нового экземпляра класса SqlPersistenceProviderFactory.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
Комментарии
Значение по умолчанию для serializeAsText
— false
, которое указывает, что сведения о сохраняемости сериализуются как двоичные данные.
Значение по умолчанию для lockTimeout
— TimeSpan.Zero
, что указывает, что блокировка не используется. Если TimeSpan.MaxValue
используется , блокировки сохраняются на неопределенный срок.