次の方法で共有


SqlPersistenceProviderFactory.CreateProvider(Guid) メソッド

定義

永続的ストアとして SQL データベースを使用する新しい LockingPersistenceProvider インスタンスを初期化します。

public:
 override System::ServiceModel::Persistence::PersistenceProvider ^ CreateProvider(Guid id);
public override System.ServiceModel.Persistence.PersistenceProvider CreateProvider (Guid id);
override this.CreateProvider : Guid -> System.ServiceModel.Persistence.PersistenceProvider
Public Overrides Function CreateProvider (id As Guid) As PersistenceProvider

パラメーター

id
Guid

作成されている永続化プロバイダーの一意の識別子。

戻り値

PersistenceProvider

新しく作成した PersistenceProvider

CreateProvider メソッドを実行する方法を次のコード例に示します。 結果プロバイダーは LockingPersistenceProvider インスタンスとしてアクセスされることに注意してください。

SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
    DataBaseConstants.ConnectionString,
    false,
    TimeSpan.FromSeconds(60));
LockingPersistenceProvider provider = (LockingPersistenceProvider)factory.CreateProvider(Guid.NewGuid());

注釈

永続化プロバイダーが作成された後、ファクトリのパラメーターが変更された場合でも、初期化済みの永続化プロバイダーでは、永続化プロバイダーを作成したファクトリの現在のパラメーターが使用されます (ConnectionStringLockTimeout、および SerializeAsText)。

適用対象