SqlPersistenceProviderFactory Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Menginisialisasi instans baru kelas SqlPersistenceProviderFactory, dikonfigurasi dengan string koneksi yang ditentukan, parameter |
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.