Udostępnij za pośrednictwem


SqlPersistenceProviderFactory.CreateProvider(Guid) Metoda

Definicja

Inicjuje nowe LockingPersistenceProvider wystąpienie, które używa SQL bazy danych jako magazynu trwałości.

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

Parametry

id
Guid

Unikatowy identyfikator tworzonego dostawcy trwałości.

Zwraca

PersistenceProvider

Nowo utworzony PersistenceProviderelement .

Przykłady

W poniższym przykładzie kodu pokazano, jak wykonać metodę CreateProvider . Należy pamiętać, że wynikowy dostawca jest uzyskiwany jako LockingPersistenceProvider wystąpienie.

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

Uwagi

Zainicjowany dostawca trwałości używa bieżących parametrów fabryki tworzenia (ConnectionString, LockTimeouti SerializeAsText), nawet jeśli parametry fabryki zostaną zmienione po utworzeniu dostawcy trwałości.

Dotyczy