Aracılığıyla paylaş


SqlPersistenceProviderFactory Oluşturucular

Tanım

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 serializeAsText parametreleriyle yapılandırılan SqlPersistenceProviderFactory sınıfının yeni bir örneğini başlatı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.

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.

Şunlara uygulanır