Udostępnij za pośrednictwem


SqlPersistenceProviderFactory Klasa

Definicja

Uwaga

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

Zaimplementowana przez system PersistenceProviderFactory implementacja LockingPersistenceProvider używana do tworzenia wystąpienia, które używa bazy danych SQL do przechowywania danych stanu utrwalonego usługi.

public ref class SqlPersistenceProviderFactory : System::ServiceModel::Persistence::PersistenceProviderFactory
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
Public Class SqlPersistenceProviderFactory
Inherits PersistenceProviderFactory
Dziedziczenie
SqlPersistenceProviderFactory
Atrybuty

Uwagi

Klasa SqlPersistenceProviderFactory reprezentuje klasę fabryki dla w pełni funkcjonalnego, trwałego dostawcy trwałości usług. Tego dostawcy dostarczonego przez system można użyć do utrwalania i pobierania informacji o stanie trwałej usługi WCF.

Oprócz trwałości dostawca utworzony przez SqlPersistenceProviderFactory klasę implementuje blokowanie rekordów danych stanu usługi przez dziedziczenie z klasy abstrakcyjnej LockingPersistenceProvider . Metody, które współdziałają z utrwalone dane (takie jak Create lub Update) mają opcjonalny parametr (lockInstance), który określa, czy blokady danych, o których mowa, są zwalniane lub utrzymywane.

Uwaga / Notatka

PersistenceException wyjątki zgłaszane przez SqlPersistenceProviderFactory program nie mają domyślnie ukrytych szczegółów wyjątku. Aby chronić przed lukami w zabezpieczeniach, te szczegóły mogą być ukryte, ustawiając wartość IncludeExceptionDetailInFaults .false

Uwaga / Notatka

Dostawca trwałości SQL przechowuje i pobiera dane z bazy danych programu SQL Server. Host musi utworzyć bezpieczne środowisko programu SQL Server, aby chronić się przed osobami atakującymi uzyskującymi dostęp do odczytu/zapisu w stanie wystąpienia w bazie danych lub w sieci między aplikacją a bazą danych.

Konstruktory

Nazwa Opis
SqlPersistenceProviderFactory(NameValueCollection)
Przestarzałe.

Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonej kolekcji parametrów.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Przestarzałe.

Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia, serializeAsTexti lockTimeout .

SqlPersistenceProviderFactory(String, Boolean)
Przestarzałe.

Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia i serializeAsText parametrów.

SqlPersistenceProviderFactory(String)
Przestarzałe.

Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy skonfigurowane przy użyciu określonych parametrów połączenia.

Właściwości

Nazwa Opis
ConnectionString
Przestarzałe.

Pobiera parametry połączenia dla wystąpień dostawcy trwałości utworzonych w tej fabryce.

DefaultCloseTimeout
Przestarzałe.

Pobiera domyślną wartość limitu czasu używaną podczas zamykania dostawców trwałości utworzonych za pomocą tej fabryki.

DefaultOpenTimeout
Przestarzałe.

Pobiera domyślną wartość limitu czasu używaną podczas otwierania dostawcy trwałości.

IsDisposed
Przestarzałe.

Pobiera wartość wskazującą, czy obiekt komunikacji został usunięty.

(Odziedziczone po CommunicationObject)
LockTimeout
Przestarzałe.

Limit czasu dla własności blokady używanej przez wystąpienia dostawcy trwałości utworzone przez to wystąpienie. Zablokowane wystąpienia są automatycznie odblokowywane po tym okresie.

SerializeAsText
Przestarzałe.

Określa, czy dane są serializowane jako tekst, a nie binarne w dostawcach trwałości utworzonych w tej fabryce.

State
Przestarzałe.

Pobiera wartość wskazującą bieżący stan obiektu komunikacji.

(Odziedziczone po CommunicationObject)
ThisLock
Przestarzałe.

Pobiera wzajemnie wykluczającą się blokadę, która chroni wystąpienie klasy podczas przejścia stanu.

(Odziedziczone po CommunicationObject)

Metody

Nazwa Opis
Abort()
Przestarzałe.

Powoduje natychmiastowe przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
BeginClose(AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu zamknięcia obiektu komunikacji.

(Odziedziczone po CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt komunikacji z określonym limitem czasu.

(Odziedziczone po CommunicationObject)
BeginOpen(AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu otwarcia obiektu komunikacji.

(Odziedziczone po CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt komunikacji w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
Close()
Przestarzałe.

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Close(TimeSpan)
Przestarzałe.

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu do stanu zamkniętego w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
CreateProvider(Guid)
Przestarzałe.

Inicjuje nowe LockingPersistenceProvider wystąpienie, które używa bazy danych SQL jako magazynu trwałości.

EndClose(IAsyncResult)
Przestarzałe.

Wykonuje operację asynchroniczną w celu zamknięcia obiektu komunikacyjnego.

(Odziedziczone po CommunicationObject)
EndOpen(IAsyncResult)
Przestarzałe.

Wykonuje operację asynchroniczną, aby otworzyć obiekt komunikacji.

(Odziedziczone po CommunicationObject)
Equals(Object)
Przestarzałe.

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Fault()
Przestarzałe.

Powoduje przejście obiektu komunikacyjnego z bieżącego stanu na stan błędu.

(Odziedziczone po CommunicationObject)
GetCommunicationObjectType()
Przestarzałe.

Pobiera typ obiektu komunikacji.

(Odziedziczone po CommunicationObject)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnAbort()
Przestarzałe.

Reprezentuje fazę przerwania.

OnBeginClose(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Reprezentuje początek fazy Zamykanie.

OnBeginOpen(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Reprezentuje początek fazy Otwierania.

OnClose(TimeSpan)
Przestarzałe.

Reprezentuje fazę Zamykanie.

OnClosed()
Przestarzałe.

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnClosing()
Przestarzałe.

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
OnEndClose(IAsyncResult)
Przestarzałe.

Reprezentuje koniec fazy Zamykanie.

OnEndOpen(IAsyncResult)
Przestarzałe.

Reprezentuje koniec fazy Otwierania.

OnFaulted()
Przestarzałe.

Wstawia przetwarzanie na obiekcie komunikacji po przejściu do stanu błędu z powodu wywołania operacji błędu synchronicznego.

(Odziedziczone po CommunicationObject)
OnOpen(TimeSpan)
Przestarzałe.

Reprezentuje fazę Otwierania.

OnOpened()
Przestarzałe.

Wywoływane podczas przejścia obiektu komunikacyjnego do otwartego stanu.

(Odziedziczone po CommunicationObject)
OnOpening()
Przestarzałe.

Wywoływane podczas przejścia obiektu komunikacyjnego do stanu otwierania.

(Odziedziczone po CommunicationObject)
Open()
Przestarzałe.

Powoduje przejście obiektu komunikacyjnego ze stanu utworzonego na otwarty stan.

(Odziedziczone po CommunicationObject)
Open(TimeSpan)
Przestarzałe.

Powoduje przejście obiektu komunikacyjnego z utworzonego stanu do otwartego stanu w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
ThrowIfDisposed()
Przestarzałe.

Zgłasza wyjątek, jeśli obiekt komunikacji jest usuwany.

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrImmutable()
Przestarzałe.

Zgłasza wyjątek, jeśli obiekt komunikacji, który State nie jest ustawiony na Created stan .

(Odziedziczone po CommunicationObject)
ThrowIfDisposedOrNotOpen()
Przestarzałe.

Zgłasza wyjątek, jeśli obiekt komunikacji nie znajduje się w Opened stanie.

(Odziedziczone po CommunicationObject)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
Closed
Przestarzałe.

Występuje, gdy obiekt komunikacji przechodzi do stanu zamkniętego.

(Odziedziczone po CommunicationObject)
Closing
Przestarzałe.

Występuje, gdy obiekt komunikacji przechodzi do stanu zamknięcia.

(Odziedziczone po CommunicationObject)
Faulted
Przestarzałe.

Występuje, gdy obiekt komunikacji przechodzi do stanu błędu.

(Odziedziczone po CommunicationObject)
Opened
Przestarzałe.

Występuje, gdy obiekt komunikacji przechodzi do otwartego stanu.

(Odziedziczone po CommunicationObject)
Opening
Przestarzałe.

Występuje, gdy obiekt komunikacji przechodzi do stanu otwierania.

(Odziedziczone po CommunicationObject)

Dotyczy