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());

Комментарии

Инициализированный поставщик сохраняемости использует текущие параметры создающей фабрики (ConnectionString, LockTimeout и SerializeAsText), даже если параметры фабрики изменились после создания поставщика сохраняемости.

Применяется к