Udostępnij za pośrednictwem


LockingPersistenceProvider Klasa

Definicja

Przestroga

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

Abstrakcyjna klasa bazowa, z której pochodzą wszyscy dostawcy trwałości usługi trwałej, którzy implementują blokowanie.

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

Uwagi

Oprócz trwałości klasa LockingPersistenceProvider implementuje blokowanie rekordów danych stanu usługi. Metody wchodzące w interakcję z utrwalone dane (takie jak Load metoda) mają opcjonalny parametr (lockInstance), który określa, czy blokady danych, których dotyczy pytanie, są zwalniane lub utrzymywane.

Konstruktory

LockingPersistenceProvider(Guid)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie LockingPersistenceProvider klasy skonfigurowane z określoną wartością tożsamości.

Właściwości

DefaultCloseTimeout
Przestarzałe.

Po przesłonięciu w klasie pochodnej pobiera domyślny interwał czasu podany na zakończenie operacji zamknięcia.

(Odziedziczone po CommunicationObject)
DefaultOpenTimeout
Przestarzałe.

Po przesłonięcia w klasie pochodnej pobiera domyślny interwał czasu podany dla operacji otwierania do ukończenia.

(Odziedziczone po CommunicationObject)
Id
Przestarzałe.

Reprezentuje skojarzone z tym wystąpieniem Guid .

(Odziedziczone po PersistenceProvider)
IsDisposed
Przestarzałe.

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

(Odziedziczone po CommunicationObject)
State
Przestarzałe.

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

(Odziedziczone po CommunicationObject)
ThisLock
Przestarzałe.

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

(Odziedziczone po CommunicationObject)

Metody

Abort()
Przestarzałe.

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

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

Rozpoczyna operację asynchroniczną, aby zamknąć obiekt 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)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu utworzenia informacji o stanie wystąpienia w magazynie trwałości przy użyciu parametrów. Ta metoda nie odblokuje wystąpienia po zapisaniu informacji o stanie.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu utworzenia informacji o stanie wystąpienia w magazynie trwałości przy użyciu parametrów. Ta metoda odblokuje wystąpienie po zapisaniu stanu wystąpienia, jeśli wartość parametru unlockInstance to true.

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

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy Usuwania. Faza usuwania występuje, gdy dane stanu usługi zostaną trwale usunięte z magazynu trwałości.

(Odziedziczone po PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda nie blokuje wystąpienia.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda blokuje wystąpienie po załadowaniu stanu wystąpienia, jeśli wartość parametru lockInstance to true.

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

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody nie blokuje wystąpienia w magazynie trwałości.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody umożliwia określenie, czy chcesz zablokować wystąpienie w magazynie trwałości.

BeginOpen(AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną, aby otworzyć obiekt 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)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu odblokowania wystąpienia w magazynie trwałości.

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

Rozpoczyna operację asynchroniczną w celu zaktualizowania informacji o stanie wystąpienia w magazynie trwałości przy użyciu przekazanych parametrów. Ta operacja nie odblokuje wystąpienia w magazynie wystąpień.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Przestarzałe.

Rozpoczyna operację asynchroniczną w celu zaktualizowania informacji o stanie wystąpienia w magazynie trwałości przy użyciu przekazanych parametrów. Ta operacja blokuje wystąpienie w magazynie trwałości, jeśli wartość parametru unlockInstance to true.

Close()
Przestarzałe.

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

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

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

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

Tworzy informacje o stanie wystąpienia w magazynie trwałości przy użyciu parametrów przekazanych do metody . Ta metoda nie odblokuje wystąpienia w magazynie trwałości po zapisaniu stanu wystąpienia.

Create(Object, TimeSpan, Boolean)
Przestarzałe.

Ta metoda tworzy informacje o stanie wystąpienia w magazynie trwałości przy użyciu parametrów przekazanych do metody . Metoda odblokuje wystąpienie w magazynie wystąpień, jeśli wartość parametru unlockInstance to true.

Delete(Object, TimeSpan)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej trwale usuwa informacje o stanie usługi z magazynu trwałości.

(Odziedziczone po PersistenceProvider)
EndClose(IAsyncResult)
Przestarzałe.

Kończy operację asynchroniczną, aby zamknąć obiekt komunikacji.

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

Po zaimplementowaniu w klasie pochodnej reprezentuje koniec fazy Tworzenia. Faza tworzenia występuje, gdy rekordy stanu usługi są najpierw tworzone w magazynie trwałości.

(Odziedziczone po PersistenceProvider)
EndDelete(IAsyncResult)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej reprezentuje koniec fazy Usuwania. Faza Usuwania występuje, gdy dane stanu są trwale usuwane z magazynu trwałości.

(Odziedziczone po PersistenceProvider)
EndLoad(IAsyncResult)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej reprezentuje koniec fazy ładowania. Faza ładowania występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości.

(Odziedziczone po PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej reprezentuje koniec fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione.

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

Kończy operację asynchroniczną, aby otworzyć obiekt komunikacyjny.

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

Kończy operację asynchroniczną, aby odblokować wystąpienie w magazynie trwałości.

EndUpdate(IAsyncResult)
Przestarzałe.

Reprezentuje koniec fazy aktualizacji. Faza aktualizacji występuje, gdy rekordy stanu usługi są aktualizowane w magazynie trwałości.

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

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

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

Powoduje przejście obiektu komunikacji z bieżącego stanu do stanu 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.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Load(TimeSpan)
Przestarzałe.

Ładuje informacje o stanie usługi z magazynu trwałości bez blokowania wystąpienia.

Load(TimeSpan, Boolean)
Przestarzałe.

Ładuje informacje o stanie z magazynu trwałości po zablokowaniu wystąpienia.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Przestarzałe.

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda umożliwia również obiekt wywołujący określenie, czy zablokować wystąpienie w magazynie trwałości.

LoadIfChanged(TimeSpan, Object, Object)
Przestarzałe.

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda nie blokuje wystąpienia w magazynie trwałości.

MemberwiseClone()
Przestarzałe.

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

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

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie operacji przerwania synchronicznego.

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

Wstawia przetwarzanie po przejściu obiektu komunikacji do stanu zamknięcia z powodu wywołania operacji asynchronicznej zamknięcia.

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

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia z powodu wywołania asynchronicznej operacji otwierania.

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

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu zamknięcia ze względu na wywołanie synchronicznej operacji zamknięcia.

(Odziedziczone po CommunicationObject)
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.

Kończy operację asynchroniczną na zamknięciu obiektu komunikacyjnego.

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

Kończy operację asynchroniczną podczas otwierania obiektu komunikacyjnego.

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

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

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

Wstawia przetwarzanie w obiekcie komunikacji po przejściu do stanu otwarcia, który musi zostać zakończony w określonym przedziale czasu.

(Odziedziczone po CommunicationObject)
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 otwarcia.

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

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego.

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

Powoduje przejście obiektu komunikacji z utworzonego stanu do stanu otwartego 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 State komunikacji, dla której właściwość nie jest ustawiona Created .

(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)
Unlock(TimeSpan)
Przestarzałe.

Odblokowuje wystąpienie, którego identyfikator jest określony podczas konstruowania LockingPersistenceProvider obiektu w magazynie trwałości.

Update(Object, TimeSpan)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej aktualizuje informacje o stanie wystąpienia w magazynie trwałości. Ta metoda nie odblokuje wystąpienia po zaktualizowaniu informacji o stanie wystąpienia w magazynie trwałości.

Update(Object, TimeSpan, Boolean)
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej aktualizuje informacje o stanie wystąpienia w magazynie trwałości. Ta metoda nie odblokuje wystąpienia po zaktualizowaniu informacji o stanie wystąpienia w magazynie trwałości.

Zdarzenia

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 uszkodzonego.

(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