다음을 통해 공유


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());

설명

초기화된 지속성 공급자는 지속성 공급자가 만들어진 이후에 이를 만든 팩터리의 매개 변수가 변경된 경우에도 해당 팩터리의 현재 매개 변수(ConnectionString, LockTimeoutSerializeAsText)를 사용합니다.

적용 대상