SqlPersistenceProviderFactory コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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);
注釈
このコンストラクターを使用して、lockTimeout
、connectionString
、および 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
、ロックは無期限に維持されます。
適用対象
.NET