次の方法で共有


SqlPersistenceProviderFactory コンストラクター

定義

SqlPersistenceProviderFactory クラスの新しいインスタンスを初期化します。

オーバーロード

SqlPersistenceProviderFactory(NameValueCollection)

指定したパラメーター コレクションを使用して構成される、SqlPersistenceProviderFactory クラスの新しいインスタンスを初期化します。

SqlPersistenceProviderFactory(String)

指定した接続文字列で構成される、SqlPersistenceProviderFactory クラスの新しいインスタンスを初期化します。

SqlPersistenceProviderFactory(String, Boolean)

指定した接続文字列および パラメーターで構成される、 クラスの新しいインスタンスを初期化します。

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

指定した接続文字列の および パラメーターで構成される、 クラスの新しいインスタンスを初期化します。

注釈

SqlPersistenceProviderFactory クラスのコンストラクターのオーバーロードには、次を設定するためのパラメーターが用意されています。

  • SQL データベースのアクセスに使用される接続文字列。

  • ロック所有権期間の定義に使用されるロック タイムアウト。

  • 永続性データが、XML としてシリアル化されるか、それともバイナリ データとしてシリアル化されるかどうか。

SqlPersistenceProviderFactory(NameValueCollection)

指定したパラメーター コレクションを使用して構成される、SqlPersistenceProviderFactory クラスの新しいインスタンスを初期化します。

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)

パラメーター

parameters
NameValueCollection

新しい永続性プロバイダー ファクトリによって使用されるパラメーターのコレクション。 有効なパラメーターには、lockTimeout, connectionStringName および serializeAsText が含まれています。

パラメーター コレクションを使用して SqlPersistenceProviderFactory クラスの新しいインスタンスを作成する方法を、次のコード例に示します。

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

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    parameters);

注釈

このコンストラクターを使用して、lockTimeoutconnectionString、および serializeAsText を、他のコンストラクターによって必要とされるような他のパラメーター (たとえば、connectionString パラメーターを指定しないで lockTimeout および serializeAsText パラメーターを指定する) を指定しないで任意に指定できます。

適用対象

SqlPersistenceProviderFactory(String)

指定した接続文字列で構成される、SqlPersistenceProviderFactory クラスの新しいインスタンスを初期化します。

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)

パラメーター

connectionString
String

新しい永続化プロバイダー インスタンスの接続パラメーター。

接続文字列を使用して SqlPersistenceProviderFactory クラスの新規インスタンスを作成する方法を、次のコード例に示します。

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
     DataBaseConstants.ConnectionString);

適用対象

SqlPersistenceProviderFactory(String, Boolean)

指定した接続文字列および パラメーターで構成される、 クラスの新しいインスタンスを初期化します。

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)

パラメーター

connectionString
String

新しい永続化プロバイダー インスタンスの接続パラメーター。

serializeAsText
Boolean

データをバイナリではなくテキストとしてシリアル化するかどうかを指定します。

SqlPersistenceProviderFactory クラスの新規インスタンスを作成する方法を、次のコード例に示します。

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

注釈

serializeAsText 既定値は です false。これは、永続化情報がバイナリ データとしてシリアル化されることを示します。

適用対象

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)

指定した接続文字列の および パラメーターで構成される、 クラスの新しいインスタンスを初期化します。

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)

パラメーター

connectionString
String

新しい永続化プロバイダー ファクトリ インスタンスの接続パラメーター。

serializeAsText
Boolean

データをバイナリではなくテキストとしてシリアル化するかどうかを指定します。

lockTimeout
TimeSpan

ロック所有権のタイムアウト。 このタイムアウト期間後、ロックされたインスタンスが自動的に解除されます。 TimeSpan.Zero のタイムアウトでは、ロックが使用されないことを指定します。

SqlPersistenceProviderFactory クラスの新規インスタンスを作成する方法を、次のコード例に示します。

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

注釈

serializeAsText 既定値は です false。これは、永続化情報がバイナリ データとしてシリアル化されることを示します。

lockTimeout 既定値は です TimeSpan.Zero。これは、ロックが使用されていないことを示します。 が使用されている場合 TimeSpan.MaxValue 、ロックは無期限に維持されます。

適用対象