Aracılığıyla paylaş


SqlPersistenceProviderFactory.CreateProvider(Guid) Yöntem

Tanım

Kalıcılık deposu olarak bir SQL veritabanı kullanan yeni LockingPersistenceProvider bir örneği başlatır.

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

Parametreler

id
Guid

Oluşturulan kalıcılık sağlayıcısının benzersiz tanımlayıcısı.

Döndürülenler

PersistenceProvider

Yeni oluşturulan PersistenceProviderbir .

Örnekler

Aşağıdaki kod örneği, yönteminin nasıl yürütülür olduğunu CreateProvider gösterir. Sonuçta elde edilen sağlayıcıya örnek LockingPersistenceProvider olarak erişildiğini unutmayın.

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

Açıklamalar

Başlatılan kalıcılık sağlayıcısı, kalıcılık sağlayıcısı oluşturulduktan sonra fabrikanın parametreleri değiştiriliyor olsa bile oluşturma fabrikasının (ConnectionString, LockTimeoutve SerializeAsText) geçerli parametrelerini kullanır.

Şunlara uygulanır