Freigeben über


LockingPersistenceProvider Klasse

Definition

Achtung

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

Die abstrakte Basisklasse, von der alle permanenten Dienstpersistenz-Provider, die das Sperren implementieren, abgeleitetet werden.

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
Vererbung
LockingPersistenceProvider
Attribute

Hinweise

Zusätzlich zur Persistenz implementiert die LockingPersistenceProvider-Klasse das Sperren von Dienstzustandsdatensätzen. Methoden, die mit persistenten Daten interagieren (z. B. die Load -Methode), verfügen über einen optionalen Parameter (lockInstance), der definiert, ob Sperren für die betreffenden Daten freigegeben oder beibehalten werden.

Konstruktoren

LockingPersistenceProvider(Guid)
Veraltet.

Erstellt beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der LockingPersistenceProvider-Klasse, konfiguriert mit dem angegebenen Identitätswert.

Eigenschaften

DefaultCloseTimeout
Veraltet.

Wenn dies in einer abgeleiteten Klasse überschrieben wird, wird hierdurch das Standardzeitintervall, in dem ein Schließvorgang abgeschlossen werden kann, abgerufen.

(Geerbt von CommunicationObject)
DefaultOpenTimeout
Veraltet.

Wenn dies in einer abgeleiteten Klasse überschrieben wird, wird hierdurch das Standardzeitintervall, in dem ein Öffnungsvorgang abgeschlossen werden kann, abgerufen.

(Geerbt von CommunicationObject)
Id
Veraltet.

Stellt die dieser Instanz zugeordnete Guid dar.

(Geerbt von PersistenceProvider)
IsDisposed
Veraltet.

Ruft einen Wert ab, mit dem angegeben wird, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
State
Veraltet.

Ruft einen Wert ab, der den aktuellen Zustand des Kommunikationsobjekts angibt.

(Geerbt von CommunicationObject)
ThisLock
Veraltet.

Ruft die gegenseitig exklusive Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)

Methoden

Abort()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt unmittelbar vom aktuellen Zustand in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
BeginClose(AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt mit einem festgelegten Timeout zu schließen.

(Geerbt von CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den Parametern Instanzstatusinformationen im Beibehaltungsspeicher zu erstellen. Diese Methode entsperrt die Instanz nicht, nachdem die Statusinformationen gespeichert wurden.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den Parametern Instanzstatusinformationen im Beibehaltungsspeicher zu erstellen. Diese Methode entsperrt die Instanz nach dem Speichern des Instanzstatus, wenn der Wert des unlockInstance-Parameters true ist.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse den Beginn der Löschungsphase dar. Die Löschungsphase tritt auf, wenn Dienstzustandsdaten dauerhaft aus dem persistenten Speicher gelöscht werden.

(Geerbt von PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den Parametern basierend auf den Statusinformationen im Beibehaltungsspeicher eine Instanz zu laden. Diese Methode sperrt die Instanz nicht.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den Parametern basierend auf den Statusinformationen im Beibehaltungsspeicher eine Instanz zu laden. Diese Methode sperrt die Instanz nach dem Laden des Instanzstatus, wenn der Wert des lockInstance-Parameters true ist.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse den Beginn der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Statusdaten aus dem Beibehaltungsspeicher in den Beibehaltungsanbieter geladen werden und die Statusdaten im Beibehaltungsspeicher geändert wurden. Dieser Methodenaufruf sperrt die Instanz nicht im Beibehaltungsspeicher.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse den Beginn der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Statusdaten aus dem Beibehaltungsspeicher in den Beibehaltungsanbieter geladen werden und die Statusdaten im Beibehaltungsspeicher geändert wurden. Mit diesem Methodenaufruf kann angegeben werden, ob die Instanz im Beibehaltungsspeicher gesperrt werden soll.

BeginOpen(AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines festgelegten Zeitraums zu öffnen.

(Geerbt von CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um im Beibehaltungsspeicher eine Instanz zu entsperren.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den übergebenen Parametern Instanzstatusinformationen im Beibehaltungsspeicher zu aktualisieren. Dieser Vorgang entsperrt die Instanz nicht im Instanzspeicher.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang, um mit den übergebenen Parametern Instanzstatusinformationen im Beibehaltungsspeicher zu aktualisieren. Dieser Vorgang sperrt die Instanz im Beibehaltungsspeicher, wenn der Wert des unlockInstance-Parameters true ist.

Close()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Close(TimeSpan)
Veraltet.

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom aktuellen Zustand in den geschlossenen Zustand.

(Geerbt von CommunicationObject)
Create(Object, TimeSpan)
Veraltet.

Erstellt mit Parametern Instanzstatusinformationen im Beibehaltungsspeicher, die an die Methode übergeben wurden. Diese Methode entsperrt die Instanz nicht im Beibehaltungsspeicher, nachdem der Instanzstatus gespeichert wurde.

Create(Object, TimeSpan, Boolean)
Veraltet.

Diese Methode erstellt mit Parametern Instanzstatusinformationen im Beibehaltungsspeicher, die an die Methode übergeben wurden. Die Methode entsperrt die Instanz im Instanzspeicher, wenn der Wert des unlockInstance-Parameters true ist.

Delete(Object, TimeSpan)
Veraltet.

Löscht beim Implementieren in einer abgeleiteten Klasse Dienstzustandsinformationen dauerhaft aus dem persistenten Speicher.

(Geerbt von PersistenceProvider)
EndClose(IAsyncResult)
Veraltet.

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu schließen.

(Geerbt von CommunicationObject)
EndCreate(IAsyncResult)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse das Ende der Erstellungsphase dar. Die Erstellungsphase tritt auf, wenn Dienstzustandsdatensätze zuerst im persistenten Speicher erstellt werden.

(Geerbt von PersistenceProvider)
EndDelete(IAsyncResult)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse das Ende der Löschungsphase dar. Die Löschungsphase beginnt, wenn Zustandsdaten dauerhaft aus dem persistenten Speicher gelöscht werden.

(Geerbt von PersistenceProvider)
EndLoad(IAsyncResult)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse das Ende der Ladenphase dar. Die Ladenphase tritt auf, wenn Zustandsdaten aus dem persistenten Speicher in den Persistenz-Provider geladen werden.

(Geerbt von PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Veraltet.

Stellt beim Implementieren in einer abgeleiteten Klasse das Ende der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Zustandsdaten aus dem persistenten Speicher in den Persistenz-Provider geladen werden und die Zustandsdaten im persistenten Speicher geändert wurden.

(Geerbt von PersistenceProvider)
EndOpen(IAsyncResult)
Veraltet.

Beendet einen asynchronen Vorgang, um ein Kommunikationsobjekt zu öffnen.

(Geerbt von CommunicationObject)
EndUnlock(IAsyncResult)
Veraltet.

Beendet den asynchronen Vorgang, um im Beibehaltungsspeicher eine Instanz zu entsperren.

EndUpdate(IAsyncResult)
Veraltet.

Stellt das Ende der Aktualisierungsphase dar. Die Aktualisierungsphase tritt auf, wenn Dienstzustandsdatensätze im persistenten Speicher aktualisiert werden.

(Geerbt von PersistenceProvider)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Fault()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
GetCommunicationObjectType()
Veraltet.

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Load(TimeSpan)
Veraltet.

Lädt Dienststatusinformationen aus dem Beibehaltungsspeicher, ohne die Instanz zu sperren.

Load(TimeSpan, Boolean)
Veraltet.

Lädt Statusinformationen aus dem Beibehaltungsspeicher, nachdem die Instanz gesperrt wurde.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Veraltet.

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Mit dieser Methode kann der Aufrufer auch angeben, ob die Instanz im Beibehaltungsspeicher gesperrt werden soll.

LoadIfChanged(TimeSpan, Object, Object)
Veraltet.

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Diese Methode sperrt die Instanz nicht im Beibehaltungsspeicher.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnAbort()
Veraltet.

Setzt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Abbruchvorgangs der Übergang zum Schließen-Status eingesetzt hat.

(Geerbt von CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Veraltet.

Fügt nach dem Übergang des Kommunikationsobjekts in den Schließzustand aufgrund des Aufrufs eines asynchronen Schließvorgangs Verarbeitungen ein.

(Geerbt von CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Veraltet.

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines asynchronen Öffnungsvorgangs der Übergang in den Öffnungszustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnClose(TimeSpan)
Veraltet.

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Schließvorgangs der Übergang zum Schließenzustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnClosed()
Veraltet.

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnClosing()
Veraltet.

Wird während des Übergangs eines Kommunikationsobjekts in den Schließzustand aufgerufen.

(Geerbt von CommunicationObject)
OnEndClose(IAsyncResult)
Veraltet.

Beendet beim Schließen eines Kommunikationsobjekts einen asynchronen Vorgang.

(Geerbt von CommunicationObject)
OnEndOpen(IAsyncResult)
Veraltet.

Beendet beim Öffnen eines Kommunikationsobjekts einen asynchronen Vorgang.

(Geerbt von CommunicationObject)
OnFaulted()
Veraltet.

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem aufgrund des Aufrufs eines synchronen Fehlervorgangs der Übergang zum Fehlerzustand stattgefunden hat.

(Geerbt von CommunicationObject)
OnOpen(TimeSpan)
Veraltet.

Fügt Verarbeitung auf einem Kommunikationsobjekt ein, nachdem der Übergang zum Öffnungsstatus stattgefunden hat, der innerhalb eines festgelegten Zeitintervalls abgeschlossen sein muss.

(Geerbt von CommunicationObject)
OnOpened()
Veraltet.

Wird während des Übergangs eines Kommunikationsobjekts in den Geöffnet-Zustand aufgerufen.

(Geerbt von CommunicationObject)
OnOpening()
Veraltet.

Wird während des Übergangs eines Kommunikationsobjekts in den Öffnungszustand aufgerufen.

(Geerbt von CommunicationObject)
Open()
Veraltet.

Bewirkt den Übergang eines Kommunikationsobjekts aus dem Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von CommunicationObject)
Open(TimeSpan)
Veraltet.

Bewirkt den Übergang eines Kommunikationsobjekts innerhalb eines angegebenen Zeitraums vom Erstellt-Zustand in den Geöffnet-Zustand.

(Geerbt von CommunicationObject)
ThrowIfDisposed()
Veraltet.

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt verworfen wird.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrImmutable()
Veraltet.

Löst eine Ausnahme aus, wenn das Kommunikationsobjekt der State-Eigenschaft nicht auf den Created-Zustand festgelegt wurde.

(Geerbt von CommunicationObject)
ThrowIfDisposedOrNotOpen()
Veraltet.

Löst eine Ausnahme aus, wenn sich das Kommunikationsobjekt nicht im Opened-Zustand befindet.

(Geerbt von CommunicationObject)
ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unlock(TimeSpan)
Veraltet.

Entsperrt die Instanz, deren ID beim Erstellen des LockingPersistenceProvider-Objekts im Beibehaltungsspeicher angegeben wird.

Update(Object, TimeSpan)
Veraltet.

Aktualisiert beim Implementieren in einer abgeleiteten Klasse die Instanzstatusinformationen im Beibehaltungsspeicher. Diese Methode entsperrt die Instanz nicht im Beibehaltungsspeicher, nachdem die Instanzstatusinformationen aktualisiert wurden.

Update(Object, TimeSpan, Boolean)
Veraltet.

Aktualisiert beim Implementieren in einer abgeleiteten Klasse die Instanzstatusinformationen im Beibehaltungsspeicher. Diese Methode entsperrt die Instanz nicht im Beibehaltungsspeicher, nachdem die Instanzstatusinformationen aktualisiert wurden.

Ereignisse

Closed
Veraltet.

Tritt ein, sobald ein Kommunikationsobjekt in den geschlossenen Zustand übergeht.

(Geerbt von CommunicationObject)
Closing
Veraltet.

Tritt ein, sobald ein Kommunikationsobjekt in den Schließzustand übergeht.

(Geerbt von CommunicationObject)
Faulted
Veraltet.

Tritt ein, sobald ein Kommunikationsobjekt in den Fehlerzustand übergeht.

(Geerbt von CommunicationObject)
Opened
Veraltet.

Tritt ein, sobald ein Kommunikationsobjekt in den Geöffnet-Zustand übergeht.

(Geerbt von CommunicationObject)
Opening
Veraltet.

Tritt ein, sobald ein Kommunikationsobjekt in den Öffnungszustand übergeht.

(Geerbt von CommunicationObject)

Gilt für: