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.Initializes a new LockingPersistenceProvider instance that uses a SQL database as its persistence store.
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.The unique identifier of the persistence provider being created.
Retornos
Um PersistenceProvider recém-criado.A newly-created PersistenceProvider.
Exemplos
O exemplo de código a seguir mostra como executar o CreateProvider método.The following code example shows how to execute the CreateProvider method. Observe que o provedor resultante é acessado como uma LockingPersistenceProvider instância.Note that the resulting provider is accessed as a LockingPersistenceProvider instance.
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 criação de fábrica ( ConnectionString , LockTimeout , e SerializeAsText ), mesmo que os parâmetros da fábrica sejam alterados após a criação do provedor de persistência.The initialized persistence provider uses the current parameters of the creating factory (ConnectionString, LockTimeout, and SerializeAsText), even if the factory's parameters are changed after the persistence provider is created.