Condividi tramite


SqlPersistenceProviderFactory.CreateProvider(Guid) Metodo

Definizione

Inizializza una nuova istanza di LockingPersistenceProvider che utilizza un database SQL come archivio di persistenza.

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

Parametri

id
Guid

Identificatore univoco del provider di persistenza creato.

Restituisce

PersistenceProvider

Oggetto PersistenceProvider appena creato.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire il metodo CreateProvider. Si noti che è possibile accedere al provider risultante come un'istanza di LockingPersistenceProvider.

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

Commenti

Il provider di persistenza inizializzato utilizza i parametri correnti della factory di creazione (ConnectionString, LockTimeoute SerializeAsText), anche se i parametri della factory vengono modificati dopo la creazione del provider di persistenza.

Si applica a