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