Поделиться через


SqlPersistenceProviderFactory Конструкторы

Определение

Инициализирует новый экземпляр класса SqlPersistenceProviderFactory.

Перегрузки

SqlPersistenceProviderFactory(NameValueCollection)

Инициализирует новый экземпляр класса SqlPersistenceProviderFactory, настроенный с указанной коллекцией параметров.

SqlPersistenceProviderFactory(String)

Инициализирует новый экземпляр класса SqlPersistenceProviderFactory, настроенный с указанной строкой подключения.

SqlPersistenceProviderFactory(String, Boolean)

Инициализирует новый экземпляр класса SqlPersistenceProviderFactory, настроенный с указанной строкой подключения и параметрами serializeAsText.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Инициализирует новый экземпляр класса SqlPersistenceProviderFactory, настроенный с указанной строкой подключения и параметрами serializeAsText и 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

Коллекция параметров, используемых новой фабрикой поставщика сохраняемости. В число допустимых параметров входят 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);

Комментарии

Значение по умолчанию для serializeAsTextfalse, которое указывает, что сведения о сохраняемости сериализуются как двоичные данные.

Применяется к

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));

Комментарии

Значение по умолчанию для serializeAsTextfalse, которое указывает, что сведения о сохраняемости сериализуются как двоичные данные.

Значение по умолчанию для lockTimeoutTimeSpan.Zero, что указывает, что блокировка не используется. Если TimeSpan.MaxValue используется , блокировки сохраняются на неопределенный срок.

Применяется к