Compartir a través de


SqlPersistenceProviderFactory Constructores

Definición

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory.

Sobrecargas

SqlPersistenceProviderFactory(NameValueCollection)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la colección de parámetros especificada.

SqlPersistenceProviderFactory(String)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión especificada.

SqlPersistenceProviderFactory(String, Boolean)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión especificada y serializeAsText parámetros.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión especificada, serializeAsTexty lockTimeout parámetros.

Comentarios

Las sobrecargas del constructor para la clase SqlPersistenceProviderFactory proporcionan parámetros para establecer lo siguiente:

  • Cadena de conexión utilizada para acceder a la base de datos SQL.

  • Tiempo de espera de bloqueo usado para definir la duración de la propiedad del bloqueo.

  • Si los datos de persistencia se serializan como datos XML o binarios.

SqlPersistenceProviderFactory(NameValueCollection)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la colección 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

Colección de parámetros usados por el nuevo generador de proveedores de persistencia. Los parámetros válidos incluyen lockTimeout, connectionStringNamey serializeAsText.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una nueva instancia de la clase SqlPersistenceProviderFactory mediante una colección 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);

Comentarios

Este constructor se puede usar para especificar arbitrariamente lockTimeout, connectionStringy serializeAsText sin especificar los demás parámetros según lo requieran los otros constructores (por ejemplo, para especificar los parámetros connectionString y lockTimeout sin especificar el parámetro serializeAsText).

Se aplica a

SqlPersistenceProviderFactory(String)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión 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

Parámetros de conexión para la nueva instancia del proveedor de persistencia.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una nueva instancia de la clase SqlPersistenceProviderFactory mediante una cadena de conexión.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

Se aplica a

SqlPersistenceProviderFactory(String, Boolean)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión especificada y serializeAsText parámetros.

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

Parámetros de conexión para la nueva instancia del proveedor de persistencia.

serializeAsText
Boolean

Especifica si los datos se serializan como texto en lugar de binario.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una nueva instancia de la clase SqlPersistenceProviderFactory.

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

Comentarios

El valor predeterminado de serializeAsText es false, que indica que la información de persistencia se serializa como datos binarios.

Se aplica a

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Inicializa una nueva instancia de la clase SqlPersistenceProviderFactory, configurada con la cadena de conexión especificada, serializeAsTexty lockTimeout parámetros.

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

Parámetros de conexión para la nueva instancia del generador del proveedor de persistencia.

serializeAsText
Boolean

Especifica si los datos se serializan como texto en lugar de binario.

lockTimeout
TimeSpan

Tiempo de espera para la propiedad del bloqueo. Las instancias bloqueadas se desbloquean automáticamente después de este período de tiempo. Un tiempo de espera de TimeSpan.Zero especifica que no se usa ningún bloqueo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una nueva instancia de la clase SqlPersistenceProviderFactory.

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

Comentarios

El valor predeterminado de serializeAsText es false, que indica que la información de persistencia se serializa como datos binarios.

El valor predeterminado de lockTimeout es TimeSpan.Zero, que indica que no se usa el bloqueo. Si se usa TimeSpan.MaxValue, los bloqueos se mantienen indefinidamente.

Se aplica a