SqlPersistenceProviderFactory.CreateProvider(Guid) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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입니다.
예제
다음 코드 예제에서는 CreateProvider
메서드를 실행하는 방법을 보여 줍니다. 결과 제공자는 LockingPersistenceProvider 인스턴스로 액세스됩니다.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
LockingPersistenceProvider provider = (LockingPersistenceProvider)factory.CreateProvider(Guid.NewGuid());
설명
초기화된 지속성 공급자는 지속성 공급자가 만들어진 이후에 이를 만든 팩터리의 매개 변수가 변경된 경우에도 해당 팩터리의 현재 매개 변수(ConnectionString, LockTimeout 및 SerializeAsText)를 사용합니다.