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),即使在创建永久性提供程序后工厂的参数已发生更改。

适用于