Compartilhar via


SqlPersistenceProviderFactory Construtores

Definição

Inicializa uma nova instância da classe SqlPersistenceProviderFactory.

Sobrecargas

SqlPersistenceProviderFactory(NameValueCollection)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a coleção de parâmetros especificada.

SqlPersistenceProviderFactory(String)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada.

SqlPersistenceProviderFactory(String, Boolean)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada e os parâmetros serializeAsText.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada, serializeAsText e os parâmetros lockTimeout.

Comentários

As sobrecargas do construtor para a SqlPersistenceProviderFactory classe fornecem parâmetros para definir o seguinte:

  • A cadeia de conexão usada para acessar o banco de dados SQL.

  • O tempo limite de bloqueio usado para definir a duração da propriedade do bloqueio.

  • Se os dados de persistência são serializados como dados XML ou binários.

SqlPersistenceProviderFactory(NameValueCollection)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a coleção de parâmetros especificada.

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)

Parâmetros

parameters
NameValueCollection

A coleção de parâmetros usada pela nova fábrica de provedor de persistência. Os parâmetros válidos incluem lockTimeout, connectionStringName e serializeAsText.

Exemplos

O exemplo de código a seguir mostra como criar uma nova instância da SqlPersistenceProviderFactory classe usando uma coleção de parâmetros.

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

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

Comentários

Esse construtor pode ser usado para especificar lockTimeoutarbitrariamente, connectionStringe serializeAsText sem especificar os outros parâmetros conforme exigido pelos outros construtores (por exemplo, para especificar o parâmetro e lockTimeout sem connectionString especificar o serializeAsText parâmetro).

Aplica-se a

SqlPersistenceProviderFactory(String)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada.

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)

Parâmetros

connectionString
String

Os parâmetros de conexão para a nova instância do provedor de persistência.

Exemplos

O exemplo de código a seguir mostra como criar uma nova instância da SqlPersistenceProviderFactory classe usando uma cadeia de conexão.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

Aplica-se a

SqlPersistenceProviderFactory(String, Boolean)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada e os parâmetros 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)

Parâmetros

connectionString
String

Os parâmetros de conexão para a nova instância do provedor de persistência.

serializeAsText
Boolean

Especifica se os dados são serializados como texto, em vez de binário.

Exemplos

O exemplo de código a seguir mostra como criar uma nova instância da SqlPersistenceProviderFactory classe.

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

Comentários

O valor serializeAsText padrão é false, o que indica que as informações de persistência são serializadas como dados binários.

Aplica-se a

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada, serializeAsText e os parâmetros 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)

Parâmetros

connectionString
String

Os parâmetros de conexão para a nova instância da fábrica do provedor de persistência.

serializeAsText
Boolean

Especifica se os dados são serializados como texto, em vez de binário.

lockTimeout
TimeSpan

O tempo limite para a propriedade de bloqueio. Instâncias bloqueadas são desbloqueadas automaticamente após esse período. Um tempo limite de TimeSpan.Zero especifica que nenhum bloqueio é usado.

Exemplos

O exemplo de código a seguir mostra como criar uma nova instância da SqlPersistenceProviderFactory classe.

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

Comentários

O valor serializeAsText padrão é false, o que indica que as informações de persistência são serializadas como dados binários.

O valor lockTimeout padrão é TimeSpan.Zero, o que indica que o bloqueio não é usado. Se TimeSpan.MaxValue for usado, os bloqueios serão mantidos indefinidamente.

Aplica-se a