SqlPersistenceProviderFactory.CreateProvider(Guid) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 LockingPersistenceProvider 類別的新執行個體,此個體使用 SQL 資料庫作為其持續性存放區。
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),即使持續性提供者建立後,Factory 的參數有變更。