Freigeben über


SqlPersistenceProviderFactory.CreateProvider(Guid) Methode

Definition

Initialisiert eine neue LockingPersistenceProvider-Instanz, die eine SQL-Datenbank als persistenten Speicher verwendet.

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

Parameter

id
Guid

Der eindeutige Bezeichner des Persistenz-Providers, der erstellt wird.

Gibt zurück

PersistenceProvider

Ein neu erstelltes PersistenceProvider-Objekt.

Beispiele

Im folgenden Codebeispiel wird die Ausführung der CreateProvider-Methode veranschaulicht. Beachten Sie, dass auf den resultierenden Anbieter als LockingPersistenceProvider-Instanz zugegriffen wird.

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

Hinweise

Der initialisierte Beibehaltungsanbieter verwendet die aktuellen Parameter der erstellenden Factory (ConnectionString, LockTimeout und SerializeAsText) auch dann, wenn die Parameter der Factory nach dem Erstellen des Beibehaltungsanbieters geändert werden.

Gilt für