SqlPersistenceProviderFactory Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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, |
| SqlPersistenceProviderFactory(String, Boolean) |
Przestarzałe.
Inicjuje SqlPersistenceProviderFactory nowe wystąpienie klasy, skonfigurowane przy użyciu określonych parametrów połączenia i |
| 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) |