SqlPersistenceProviderFactory Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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.