Partage via


SqlPersistenceProviderFactory.CreateProvider(Guid) Méthode

Définition

Initialise une nouvelle instance de LockingPersistenceProvider qui utilise une base de données SQL comme magasin de persistance.

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

Paramètres

id
Guid

Identificateur unique du fournisseur de persistance en cours de création.

Retours

PersistenceProvider

PersistenceProvider nouvellement créé.

Exemples

L'exemple de code suivant illustre l'exécution de la méthode CreateProvider. Notez que l'accès au fournisseur résultant s'effectue comme s'il s'agissait d'une instance LockingPersistenceProvider.

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

Remarques

Le fournisseur de persistance initialisé utilise les paramètres actuels de la fabrique qui le crée (ConnectionString, LockTimeout et SerializeAsText), même si ces paramètres sont modifiés une fois le fournisseur créé.

S’applique à