Bagikan melalui


SqlPersistenceProviderFactory Konstruktor

Definisi

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory.

Overload

SqlPersistenceProviderFactory(NameValueCollection)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, yang dikonfigurasi dengan koleksi parameter yang ditentukan.

SqlPersistenceProviderFactory(String)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, yang dikonfigurasi dengan string koneksi yang ditentukan.

SqlPersistenceProviderFactory(String, Boolean)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, dikonfigurasi dengan string koneksi yang ditentukan dan parameter serializeAsText.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, dikonfigurasi dengan string koneksi yang ditentukan, parameter serializeAsText, dan lockTimeout.

Keterangan

Kelebihan beban konstruktor untuk kelas SqlPersistenceProviderFactory menyediakan parameter untuk mengatur hal berikut:

  • String koneksi yang digunakan untuk mengakses database SQL.

  • Batas waktu kunci yang digunakan untuk menentukan durasi kepemilikan kunci.

  • Apakah data persistensi diserialisasikan sebagai XML atau data biner.

SqlPersistenceProviderFactory(NameValueCollection)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, yang dikonfigurasi dengan koleksi parameter yang ditentukan.

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

Kumpulan parameter yang digunakan oleh pabrik penyedia persistensi baru. Parameter yang valid termasuk lockTimeout, connectionStringName, dan serializeAsText.

Contoh

Contoh kode berikut menunjukkan cara membuat instans baru kelas SqlPersistenceProviderFactory menggunakan koleksi parameter.

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

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

Keterangan

Konstruktor ini dapat digunakan untuk secara semena-mena menentukan lockTimeout, connectionString, dan serializeAsText tanpa menentukan parameter lain seperti yang diperlukan oleh konstruktor lain (misalnya, untuk menentukan parameter connectionString dan lockTimeout tanpa menentukan parameter serializeAsText.)

Berlaku untuk

SqlPersistenceProviderFactory(String)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, yang dikonfigurasi dengan string koneksi yang ditentukan.

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

Parameter koneksi untuk instans penyedia persistensi baru.

Contoh

Contoh kode berikut menunjukkan cara membuat instans baru kelas SqlPersistenceProviderFactory menggunakan string koneksi.

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

Berlaku untuk

SqlPersistenceProviderFactory(String, Boolean)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, dikonfigurasi dengan string koneksi yang ditentukan dan parameter 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)

Parameter

connectionString
String

Parameter koneksi untuk instans penyedia persistensi baru.

serializeAsText
Boolean

Menentukan apakah data diserialisasikan sebagai teks daripada biner.

Contoh

Contoh kode berikut menunjukkan cara membuat instans baru kelas SqlPersistenceProviderFactory.

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

Keterangan

Nilai default untuk serializeAsText adalah false, yang menunjukkan bahwa informasi persistensi diserialisasikan sebagai data biner.

Berlaku untuk

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, dikonfigurasi dengan string koneksi yang ditentukan, parameter serializeAsText, dan 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)

Parameter

connectionString
String

Parameter koneksi untuk instans pabrik penyedia persistensi baru.

serializeAsText
Boolean

Menentukan apakah data diserialisasikan sebagai teks daripada biner.

lockTimeout
TimeSpan

Waktu habis untuk kepemilikan kunci. Instans terkunci secara otomatis dibuka kuncinya setelah periode waktu ini. Waktu habis TimeSpan.Zero menentukan bahwa tidak ada penguncian yang digunakan.

Contoh

Contoh kode berikut menunjukkan cara membuat instans baru kelas SqlPersistenceProviderFactory.

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

Keterangan

Nilai default untuk serializeAsText adalah false, yang menunjukkan bahwa informasi persistensi diserialisasikan sebagai data biner.

Nilai default untuk lockTimeout adalah TimeSpan.Zero, yang menunjukkan bahwa penguncian tidak digunakan. Jika TimeSpan.MaxValue digunakan, maka kunci dipertahankan tanpa batas waktu.

Berlaku untuk