共用方式為


SqlPersistenceProviderFactory.CreateProvider(Guid) 方法

定義

初始化 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

新建立的 PersistenceProvider

範例

以下程式碼範例將說明如何執行 CreateProvider 方法。 注意,產生的提供者會當作 LockingPersistenceProvider 執行個體來存取。

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

備註

初始化的持續性提供者會使用建立處理站的目前參數 (ConnectionStringLockTimeoutSerializeAsText),即使持續性提供者建立後,Factory 的參數有變更。

適用於