Sdílet prostřednictvím


SqlPersistenceProviderFactory Konstruktory

Definice

Inicializuje novou instanci SqlPersistenceProviderFactory třídy .

Přetížení

SqlPersistenceProviderFactory(NameValueCollection)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou se zadanou kolekcí parametrů.

SqlPersistenceProviderFactory(String)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou pomocí zadaného připojovacího řetězce.

SqlPersistenceProviderFactory(String, Boolean)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou pomocí zadaného připojovacího řetězce a serializeAsText parametrů.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou se zadaným připojovacím řetězcem serializeAsTexta lockTimeout parametry.

Poznámky

Přetížení konstruktoru pro SqlPersistenceProviderFactory třídu poskytují parametry pro nastavení následujících hodnot:

  • Připojovací řetězec použitý pro přístup k databázi SQL.

  • Časový limit zámku, který se používá k definování doby trvání vlastnictví zámku.

  • Zda trvalost data je serializována jako XML nebo binární data.

SqlPersistenceProviderFactory(NameValueCollection)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou se zadanou kolekcí parametrů.

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)

Parametry

parameters
NameValueCollection

Kolekce parametrů používaná novou továrnou zprostředkovatele trvalosti. Mezi platné parametry patří lockTimeout, connectionStringNamea serializeAsText.

Příklady

Následující příklad kódu ukazuje, jak vytvořit novou instanci SqlPersistenceProviderFactory třídy pomocí kolekce parameters.

NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

Poznámky

Tento konstruktor lze použít k libovolnému určení lockTimeoutparametrů , connectionStringa serializeAsText bez zadání dalších parametrů požadovaných jinými konstruktory (například k určení connectionString parametrů a lockTimeout bez zadání parametru serializeAsText ).

Platí pro

SqlPersistenceProviderFactory(String)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou pomocí zadaného připojovacího řetězce.

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)

Parametry

connectionString
String

Parametry připojení pro novou instanci zprostředkovatele trvalosti.

Příklady

Následující příklad kódu ukazuje, jak vytvořit novou instanci SqlPersistenceProviderFactory třídy pomocí připojovacího řetězce.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

Platí pro

SqlPersistenceProviderFactory(String, Boolean)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou pomocí zadaného připojovacího řetězce a serializeAsText parametrů.

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)

Parametry

connectionString
String

Parametry připojení pro novou instanci zprostředkovatele trvalosti.

serializeAsText
Boolean

Určuje, zda jsou data serializována jako textová, nikoli binární.

Příklady

Následující příklad kódu ukazuje, jak vytvořit novou instanci SqlPersistenceProviderFactory třídy .

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    DataBaseConstants.ConnectionString,
    false);

Poznámky

Výchozí hodnota pro serializeAsText je false, což označuje, že informace o stálosti jsou serializovány jako binární data.

Platí pro

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou se zadaným připojovacím řetězcem serializeAsTexta lockTimeout parametry.

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)

Parametry

connectionString
String

Parametry připojení pro novou instanci zprostředkovatele trvalosti.

serializeAsText
Boolean

Určuje, zda jsou data serializována jako textová, nikoli binární.

lockTimeout
TimeSpan

Časový limit pro vlastnictví zámku. Uzamčené instance se po tomto časovém období automaticky odemknou. Časový limit TimeSpan.Zero určuje, že se nepoužívá žádné zamykání.

Příklady

Následující příklad kódu ukazuje, jak vytvořit novou instanci SqlPersistenceProviderFactory třídy .

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    DataBaseConstants.ConnectionString,
    false,
    TimeSpan.FromSeconds(60));

Poznámky

Výchozí hodnota pro serializeAsText je false, což označuje, že informace o stálosti jsou serializovány jako binární data.

Výchozí hodnota pro lockTimeout je TimeSpan.Zero, což označuje, že se zamykání nepoužívá. Pokud TimeSpan.MaxValue se použije, zámky se udržují po neomezenou dobu.

Platí pro