SqlPersistenceProviderFactory Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory.
Overload
SqlPersistenceProviderFactory(NameValueCollection) |
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory configurata con la raccolta di parametri specificati. |
SqlPersistenceProviderFactory(String) |
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata. |
SqlPersistenceProviderFactory(String, Boolean) |
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata e i parametri |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata e i parametri |
Commenti
Gli overload del costruttore per la classe SqlPersistenceProviderFactory forniscono parametri per l'impostazione degli elementi seguenti:
Stringa di connessione utilizzata per l'accesso al database SQL.
Timeout di blocco utilizzato per la definizione della durata della proprietà del blocco.
Serializzazione dei dati di persistenza come dati XML o binari.
SqlPersistenceProviderFactory(NameValueCollection)
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory configurata con la raccolta di parametri specificati.
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)
Parametri
- parameters
- NameValueCollection
Raccolta di parametri utilizzati dalla nuova factory del provider di persistenza. I parametri validi includono lockTimeout
, e connectionStringName
e serializeAsText
.
Esempio
Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della classe SqlPersistenceProviderFactory utilizzando una raccolta di parametri.
NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
parameters);
Commenti
Questo costruttore può essere utilizzato per specificare arbitrariamente lockTimeout
, connectionString
e serializeAsText
senza specificare gli altri parametri come richiesto dagli altri costruttori (ad esempio, per specificare i parametri connectionString
e lockTimeout
senza specificare il parametro serializeAsText
.)
Si applica a
SqlPersistenceProviderFactory(String)
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata.
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)
Parametri
- connectionString
- String
Parametri di connessione per la nuova istanza del provider di persistenza.
Esempio
Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della classe SqlPersistenceProviderFactory utilizzando una stringa di connessione.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString);
Si applica a
SqlPersistenceProviderFactory(String, Boolean)
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata e i parametri 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)
Parametri
- connectionString
- String
Parametri di connessione per la nuova istanza del provider di persistenza.
- serializeAsText
- Boolean
Specifica se i dati vengono serializzati come testo anziché come dati binari.
Esempio
Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della classe SqlPersistenceProviderFactory.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false);
Commenti
Il valore predefinito per serializeAsText
è false
, che indica che le informazioni di persistenza vengono serializzate come dati binari.
Si applica a
SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Inizializza una nuova istanza della classe SqlPersistenceProviderFactory, configurata con la stringa di connessione specificata e i parametri serializeAsText
e 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)
Parametri
- connectionString
- String
Parametri di connessione per la nuova istanza della factory del provider di persistenza.
- serializeAsText
- Boolean
Specifica se i dati vengono serializzati come testo anziché come dati binari.
- lockTimeout
- TimeSpan
Timeout per la proprietà del blocco. Le istanze bloccate vengono sbloccate automaticamente dopo questo periodo di tempo. Un timeout di TimeSpan.Zero
specifica che non viene utilizzato alcun blocco.
Esempio
Nell'esempio di codice seguente viene illustrato come creare una nuova istanza della classe SqlPersistenceProviderFactory.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
Commenti
Il valore predefinito per serializeAsText
è false
, che indica che le informazioni di persistenza vengono serializzate come dati binari.
Il valore predefinito per lockTimeout
è TimeSpan.Zero
, che indica che il blocco non viene usato. Se TimeSpan.MaxValue
viene usato, i blocchi vengono mantenuti per un periodo illimitato.