Udostępnij za pośrednictwem


SqlPersistenceProviderFactory Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SqlPersistenceProviderFactory.

Przeciążenia

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 serializeAsText parametrów połączenia.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia, serializeAsTexti lockTimeout parametrów.

Uwagi

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, connectionStringNamei 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, serializeAsTexti 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.

Dotyczy