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.
Примеры
В следующем примере кода демонстрируется выполнение метода CreateProvider
. Обратите внимание, что обращение к получающемуся поставщику производится как к экземпляру LockingPersistenceProvider.
SqlPersistenceProviderFactory factory = new SqlPersistenceProviderFactory(
DataBaseConstants.ConnectionString,
false,
TimeSpan.FromSeconds(60));
LockingPersistenceProvider provider = (LockingPersistenceProvider)factory.CreateProvider(Guid.NewGuid());
Комментарии
Инициализированный поставщик сохраняемости использует текущие параметры создающей фабрики (ConnectionString, LockTimeout и SerializeAsText), даже если параметры фабрики изменились после создания поставщика сохраняемости.