SqlPersistenceProviderFactory Konstruktory
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SqlPersistenceProviderFactory.
SqlPersistenceProviderFactory(NameValueCollection) |
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonej kolekcji parametrów. |
SqlPersistenceProviderFactory(String) |
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonych parametrów połączenia. |
SqlPersistenceProviderFactory(String, Boolean) |
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonych parametrów i |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia, |
Przeciążenia konstruktora klasy SqlPersistenceProviderFactory zapewniają parametry ustawiania następujących parametrów:
Parametry połączenia używane do uzyskiwania dostępu do bazy danych SQL.
Limit czasu blokady używany do definiowania czasu trwania własności blokady.
Niezależnie od tego, czy dane trwałości są serializowane jako dane XML, czy binarne.
SqlPersistenceProviderFactory(NameValueCollection)
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonej kolekcji parametrów.
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
Kolekcja parametrów używanych przez nową fabrykę dostawcy trwałości. Prawidłowe parametry obejmują lockTimeout
, connectionStringName
i serializeAsText
.
Przykłady
Poniższy przykład kodu pokazuje, jak utworzyć nowe wystąpienie SqlPersistenceProviderFactory klasy przy użyciu kolekcji parametrów.
NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
parameters);
Uwagi
Ten konstruktor może służyć do arbitralnego określenia , i bez określania innych parametrów zgodnie z wymaganiami innych konstruktorów (na przykład w celu określenia connectionString
parametrów i lockTimeout
bez określenia parametruserializeAsText
).serializeAsText
connectionString``lockTimeout
Dotyczy
SqlPersistenceProviderFactory(String)
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonych parametrów połączenia.
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 połączenia dla nowego wystąpienia dostawcy trwałości.
Przykłady
Poniższy przykład kodu pokazuje, jak utworzyć nowe wystąpienie klasy przy użyciu parametrów SqlPersistenceProviderFactory połączenia.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString);
Dotyczy
SqlPersistenceProviderFactory(String, Boolean)
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonych parametrów i serializeAsText
parametrów połączenia.
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 połączenia dla nowego wystąpienia dostawcy trwałości.
- serializeAsText
- Boolean
Określa, czy dane są serializowane jako tekst, a nie binarne.
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć nowe wystąpienie SqlPersistenceProviderFactory klasy.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false);
Uwagi
Wartość domyślna to serializeAsText
false
, która wskazuje, że informacje o trwałości są serializowane jako dane binarne.
Dotyczy
SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia, serializeAsText
i lockTimeout
parametrów.
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 połączenia dla nowego wystąpienia fabryki dostawcy trwałości.
- serializeAsText
- Boolean
Określa, czy dane są serializowane jako tekst, a nie binarne.
- lockTimeout
- TimeSpan
Limit czasu dla własności blokady. Zablokowane wystąpienia są automatycznie odblokowywane po tym okresie. Limit czasu TimeSpan.Zero
określa, że nie jest używana żadna blokada.
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć nowe wystąpienie SqlPersistenceProviderFactory klasy.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
Uwagi
Wartość domyślna to serializeAsText
false
, która wskazuje, że informacje o trwałości są serializowane jako dane binarne.
Wartość domyślna to lockTimeout
TimeSpan.Zero
, która wskazuje, że blokowanie nie jest używane. Jeśli TimeSpan.MaxValue
jest używany, blokady są utrzymywane na czas nieokreślony.