Partager via


SqlPersistenceProviderFactory Constructeurs

Définition

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory.

Surcharges

SqlPersistenceProviderFactory(NameValueCollection)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la collection de paramètres spécifiée.

SqlPersistenceProviderFactory(String)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée.

SqlPersistenceProviderFactory(String, Boolean)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée ainsi que les paramètres serializeAsText.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée ainsi que les paramètres serializeAsText et lockTimeout.

Remarques

Les surcharges du constructeur de la classe SqlPersistenceProviderFactory fournissent des paramètres permettant de définir les éléments suivants :

  • Chaîne de connexion utilisée pour accéder à la base de données SQL.

  • Délai d'expiration du verrou permettant de définir la durée de la propriété du verrou.

  • Si les données de persistance doivent être sérialisées comme des données binaires ou XML.

SqlPersistenceProviderFactory(NameValueCollection)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la collection de paramètres spécifiée.

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)

Paramètres

parameters
NameValueCollection

Collection de paramètres utilisée par la nouvelle fabrique du fournisseur de persistance. Les paramètres suivants sont valides : lockTimeout, connectionStringName et serializeAsText.

Exemples

L’exemple de code suivant illustre la création d’une nouvelle instance de la classe SqlPersistenceProviderFactory à l’aide d’une collection de paramètres.

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

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

Remarques

Ce constructeur peut être utilisé pour spécifier lockTimeout, connectionString et serializeAsText de façon arbitraire sans indiquer les autres paramètres comme le requièrent les autres constructeurs (il permet, par exemple, de spécifier les paramètres connectionString et lockTimeout sans indiquer le paramètre serializeAsText).

S’applique à

SqlPersistenceProviderFactory(String)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée.

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)

Paramètres

connectionString
String

Paramètres de connexion pour la nouvelle instance du fournisseur de persistance.

Exemples

L'exemple de code suivant illustre la création d'une nouvelle instance de la classe SqlPersistenceProviderFactory à l'aide d'une chaîne de connexion.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

S’applique à

SqlPersistenceProviderFactory(String, Boolean)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée ainsi que les paramètres 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)

Paramètres

connectionString
String

Paramètres de connexion pour la nouvelle instance du fournisseur de persistance.

serializeAsText
Boolean

Indique si les données sont sérialisées en tant que texte et non en tant que données binaires.

Exemples

L'exemple suivant illustre la création d'une nouvelle instance de la classe SqlPersistenceProviderFactory.

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

Remarques

La valeur par défaut pour serializeAsText est false, ce qui indique que les informations de persistance sont sérialisées en tant que données binaires.

S’applique à

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Initialise une nouvelle instance de la classe SqlPersistenceProviderFactory configurée avec la chaîne de connexion spécifiée ainsi que les paramètres serializeAsText et 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)

Paramètres

connectionString
String

Paramètres de connexion pour la nouvelle instance de fabrique du fournisseur de persistance.

serializeAsText
Boolean

Indique si les données sont sérialisées en tant que texte et non en tant que données binaires.

lockTimeout
TimeSpan

Délai d'attente correspondant à la propriété du verrou. Les instances verrouillées sont déverrouillées automatiquement une fois ce délai expiré. Un délai d'attente de TimeSpan.Zero indique qu'aucun verrou n'est appliqué.

Exemples

L'exemple suivant illustre la création d'une nouvelle instance de la classe SqlPersistenceProviderFactory.

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

Remarques

La valeur par défaut pour serializeAsText est false, ce qui indique que les informations de persistance sont sérialisées en tant que données binaires.

La valeur par défaut pour lockTimeout est TimeSpan.Zero, ce qui indique que le verrouillage n’est pas utilisé. Si TimeSpan.MaxValue est utilisé, les verrous sont conservés indéfiniment.

S’applique à