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.