SqlPersistenceProviderFactory Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Inicializuje novou instanci SqlPersistenceProviderFactory třídy nakonfigurovanou se zadaným připojovacím řetězcem |
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
, connectionStringName
a 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í lockTimeout
parametrů , connectionString
a 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 serializeAsText
a 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.