SqlPersistenceProviderFactory Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| SqlPersistenceProviderFactory(NameValueCollection) |
Belirtilen parametre koleksiyonuyla yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır. |
| SqlPersistenceProviderFactory(String) |
Belirtilen bağlantı dizesiyle yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır. |
| SqlPersistenceProviderFactory(String, Boolean) |
Belirtilen bağlantı dizesi ve |
| SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Belirtilen bağlantı dizesi, |
Açıklamalar
SqlPersistenceProviderFactory sınıfı için oluşturucunun aşırı yüklemeleri, aşağıdakileri ayarlamak için parametreler sağlar:
SQL veritabanına erişmek için kullanılan bağlantı dizesi.
Kilit sahipliği süresini tanımlamak için kullanılan kilit zaman aşımı.
Kalıcılık verilerinin XML veya ikili veri olarak seri hale getirilip getirilmediği.
SqlPersistenceProviderFactory(NameValueCollection)
Belirtilen parametre koleksiyonuyla yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- parameters
- NameValueCollection
Yeni kalıcılık sağlayıcısı fabrikası tarafından kullanılan parametrelerin koleksiyonu. Geçerli parametreler lockTimeout, connectionStringNameve serializeAsTextiçerir.
Örnekler
Aşağıdaki kod örneği, bir parametre koleksiyonu kullanarak SqlPersistenceProviderFactory sınıfının yeni bir örneğinin nasıl oluşturulacağını gösterir.
NameValueCollection parameters = new NameValueCollection();
parameters.Add("connectionStringName", DataBaseConstants.ConnectionString);
parameters.Add("lockTimeout", "00:01:00");
parameters.Add("serializeAsText", "false");
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
parameters);
Açıklamalar
Bu oluşturucu, diğer oluşturucuların gerektirdiği şekilde diğer parametreleri belirtmeden lockTimeout, connectionStringve serializeAsText rastgele belirtmek için kullanılabilir (örneğin, serializeAsText parametresini belirtmeden connectionString ve lockTimeout parametrelerini belirtmek için).)
Şunlara uygulanır
SqlPersistenceProviderFactory(String)
Belirtilen bağlantı dizesiyle yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- connectionString
- String
Yeni kalıcılık sağlayıcısı örneğinin bağlantı parametreleri.
Örnekler
Aşağıdaki kod örneği, bağlantı dizesi kullanarak SqlPersistenceProviderFactory sınıfının yeni bir örneğinin nasıl oluşturulacağını gösterir.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString);
Şunlara uygulanır
SqlPersistenceProviderFactory(String, Boolean)
Belirtilen bağlantı dizesi ve serializeAsText parametreleriyle yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- connectionString
- String
Yeni kalıcılık sağlayıcısı örneğinin bağlantı parametreleri.
- serializeAsText
- Boolean
Verilerin ikili yerine metin olarak serileştirilip serileştirilmeyeceğini belirtir.
Örnekler
Aşağıdaki kod örneği, SqlPersistenceProviderFactory sınıfının yeni bir örneğinin nasıl oluşturulacağını gösterir.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false);
Açıklamalar
serializeAsText için varsayılan değer, kalıcılık bilgilerinin ikili veri olarak seri hale getirildiğini gösteren falsedeğeridir.
Şunlara uygulanır
SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Belirtilen bağlantı dizesi, serializeAsTextve lockTimeout parametreleriyle yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatır.
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)
Parametreler
- connectionString
- String
Yeni kalıcılık sağlayıcısı fabrika örneği için bağlantı parametreleri.
- serializeAsText
- Boolean
Verilerin ikili yerine metin olarak serileştirilip serileştirilmeyeceğini belirtir.
- lockTimeout
- TimeSpan
Kilit sahipliği için zaman aşımı. Kilitli örneklerin kilidi bu süre sonunda otomatik olarak açılır.
TimeSpan.Zero zaman aşımı, hiçbir kilitleme kullanılmadığını belirtir.
Örnekler
Aşağıdaki kod örneği, SqlPersistenceProviderFactory sınıfının yeni bir örneğinin nasıl oluşturulacağını gösterir.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
Açıklamalar
serializeAsText için varsayılan değer, kalıcılık bilgilerinin ikili veri olarak seri hale getirildiğini gösteren falsedeğeridir.
lockTimeout için varsayılan değer, kilitlemenin kullanılmadığını gösteren TimeSpan.Zerodeğeridir.
TimeSpan.MaxValue kullanılırsa kilitler süresiz olarak korunur.