Compartilhar via


SqlPersistenceProviderFactory.CreateProvider(Guid) Método

Definição

Inicializa uma nova instância LockingPersistenceProvider que usa um banco de dados SQL como seu repositório de persistência.

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

Parâmetros

id
Guid

O identificador exclusivo do provedor de persistência que está sendo criado.

Retornos

PersistenceProvider

Um PersistenceProvider recém-criado.

Exemplos

O exemplo de código a seguir mostra como executar o CreateProvider método. Observe que o provedor resultante é acessado como uma LockingPersistenceProvider instância.

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

Comentários

O provedor de persistência inicializado usa os parâmetros atuais da fábrica de criação (ConnectionStringLockTimeouteSerializeAsText), mesmo que os parâmetros da fábrica sejam alterados após a criação do provedor de persistência.

Aplica-se a