SqlPersistenceProviderFactory Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse.
Überlädt
SqlPersistenceProviderFactory(NameValueCollection) |
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Parameterauflistung. |
SqlPersistenceProviderFactory(String) |
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge. |
SqlPersistenceProviderFactory(String, Boolean) |
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge und |
SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge, |
Hinweise
Überladungen des Konstruktors für die SqlPersistenceProviderFactory-Klasse stellen Parameter zum Festlegen von Folgendem bereit:
Die Verbindungszeichenfolge, die für den Zugriff auf die SQL-Datenbank verwendet wird.
Der Sperrtimeout, der zum Definieren der Sperrbesitzdauer verwendet wird.
Gibt an, ob die Persistenzdaten als XML oder Binärdaten serialisiert werden.
SqlPersistenceProviderFactory(NameValueCollection)
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Parameterauflistung.
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)
Parameter
- parameters
- NameValueCollection
Die Auflistung von Parametern, die von der neuen Persistenz-Providerfactory verwendet werden. Zulässig sind beispielsweise die Parameter lockTimeout
, connectionStringName
und serializeAsText
.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine neue Instanz der SqlPersistenceProviderFactory-Klasse unter Verwendung einer Parameterauflistung erstellt wird.
NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
parameters);
Hinweise
Mit diesem Konstruktor können lockTimeout
, connectionString
und serializeAsText
frei angegeben werden, ohne Angabe der anderen Parameters, wie von den anderen Konstruktoren gefordert (z. B. Angeben des connectionString
-Parameters und des lockTimeout
-Parameters ohne Angabe des serializeAsText
-Parameters.)
Gilt für:
SqlPersistenceProviderFactory(String)
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge.
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)
Parameter
- connectionString
- String
Die Verbindungsparameter für die neue Beibehaltungsanbieterinstanz.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine neue Instanz der SqlPersistenceProviderFactory-Klasse unter Verwendung einer Verbindungszeichenfolge erstellt wird.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString);
Gilt für:
SqlPersistenceProviderFactory(String, Boolean)
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge und serializeAsText
-Parametern.
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)
Parameter
- connectionString
- String
Die Verbindungsparameter für die neue Beibehaltungsanbieterinstanz.
- serializeAsText
- Boolean
Gibt an, ob Daten als Text und nicht binär serialisiert werden.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine neue Instanz der SqlPersistenceProviderFactory-Klasse erstellt wird.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false);
Hinweise
Der Standardwert für serializeAsText
ist false
, was angibt, dass Persistenzinformationen als Binärdaten serialisiert werden.
Gilt für:
SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Initialisiert eine neue Instanz der SqlPersistenceProviderFactory-Klasse, konfiguriert mit der angegebenen Verbindungszeichenfolge, serializeAsText
und lockTimeout
-Parametern.
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)
Parameter
- connectionString
- String
Die Verbindungsparameter für die neue Beibehaltungsanbieter-Factoryinstanz.
- serializeAsText
- Boolean
Gibt an, ob Daten als Text und nicht binär serialisiert werden.
- lockTimeout
- TimeSpan
Der Timeout für den Sperrbesitz. Gesperrte Instanzen werden automatisch nach diesem Zeitraum entsperrt. Ein Timeout von TimeSpan.Zero
gibt an, dass keine Sperrfunktion verwendet wird.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine neue Instanz der SqlPersistenceProviderFactory-Klasse erstellt wird.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
Hinweise
Der Standardwert für serializeAsText
ist false
, was angibt, dass Persistenzinformationen als Binärdaten serialisiert werden.
Der Standardwert für lockTimeout
ist TimeSpan.Zero
, was angibt, dass die Sperrung nicht verwendet wird. Wenn TimeSpan.MaxValue
verwendet wird, werden Sperren auf unbestimmte Zeit beibehalten.