SqlPersistenceProviderFactory Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Inicializa uma nova instância da classe SqlPersistenceProviderFactory, configurada com a cadeia de conexão especificada, |
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 lockTimeout
arbitrariamente, connectionString
e 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.