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 dauerhaften Dienstpersistenzanbieter, die sperrung implementieren, abgeleitet 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 Klasse die LockingPersistenceProvider Sperrung von Dienststatusdatensätzen. Methoden, die mit dauerhaften Daten interagieren (z. B. die Load Methode), verfügen über einen optionalen Parameter (lockInstance), der definiert, ob Sperren der betreffenden Daten freigegeben oder verwaltet werden.

Konstruktoren

Name Beschreibung
LockingPersistenceProvider(Guid)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird eine neue Instanz der LockingPersistenceProvider Klasse erstellt, die mit dem angegebenen Identitätswert konfiguriert ist.

Eigenschaften

Name Beschreibung
DefaultCloseTimeout
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Standardintervall der Zeit für den Abschluss eines Abschlussvorgangs bereitgestellt.

(Geerbt von CommunicationObject)
DefaultOpenTimeout
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das Standardintervall für den Abschluss eines geöffneten Vorgangs bereitgestellt.

(Geerbt von CommunicationObject)
Id
Veraltet.

Stellt die Guid dieser Instanz zugeordnete Instanz dar.

(Geerbt von PersistenceProvider)
IsDisposed
Veraltet.

Ruft einen Wert ab, der angibt, ob das Kommunikationsobjekt verworfen wurde.

(Geerbt von CommunicationObject)
State
Veraltet.

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

(Geerbt von CommunicationObject)
ThisLock
Veraltet.

Ruft die sich gegenseitig ausschließende Sperre ab, die die Klasseninstanz während eines Zustandsübergangs schützt.

(Geerbt von CommunicationObject)

Methoden

Name Beschreibung
Abort()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt sofort vom aktuellen Zustand in den Schließen-Zustand wechselt.

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

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts.

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

Startet einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts mit einem angegebenen Timeout.

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

Startet einen asynchronen Vorgang zum Erstellen von Instanzstatusinformationen im Persistenzspeicher mithilfe der Parameter. Diese Methode entsperrt die Instanz nach dem Speichern der Statusinformationen nicht.

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

Startet einen asynchronen Vorgang zum Erstellen von Instanzstatusinformationen im Persistenzspeicher mithilfe der Parameter. Diese Methode entsperrt die Instanz nach dem Speichern des Instanzstatus, wenn der Wert des unlockInstance Parameters lautet true.

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

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt sie den Anfang der Löschphase dar. Die Löschphase tritt auf, wenn Dienststatusdaten dauerhaft aus dem Persistenzspeicher gelöscht werden.

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

Startet einen asynchronen Vorgang, um eine Instanz basierend auf Statusinformationen im Persistenzspeicher mithilfe der Parameter zu laden. Diese Methode sperrt die Instanz nicht.

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

Startet einen asynchronen Vorgang, um eine Instanz basierend auf Statusinformationen im Persistenzspeicher mithilfe der Parameter zu laden. Diese Methode sperrt die Instanz nach dem Laden des Instanzstatus, wenn der Wert des lockInstance Parameters lautet true.

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

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt sie den Anfang der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Zustandsdaten aus dem Persistenzspeicher in den Persistenzanbieter geladen werden und die Statusdaten im Persistenzspeicher geändert wurden. Dieser Methodenaufruf sperrt die Instanz nicht im Persistenzspeicher.

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

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt sie den Anfang der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Zustandsdaten aus dem Persistenzspeicher in den Persistenzanbieter geladen werden und die Statusdaten im Persistenzspeicher geändert wurden. Mit diesem Methodenaufruf können Sie angeben, ob Sie die Instanz im Persistenzspeicher sperren möchten.

BeginOpen(AsyncCallback, Object)
Veraltet.

Startet einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts.

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

Startet einen asynchronen Vorgang, um ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls zu öffnen.

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

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

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

Startet einen asynchronen Vorgang zum Aktualisieren von Instanzstatusinformationen im Persistenzspeicher mithilfe der übergebenen Parameter. Dieser Vorgang entsperrt die Instanz im Instanzspeicher nicht.

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

Startet einen asynchronen Vorgang zum Aktualisieren von Instanzstatusinformationen im Persistenzspeicher mithilfe der übergebenen Parameter. Dieser Vorgang sperrt die Instanz im Persistenzspeicher, wenn der Wert des unlockInstance Parameters lautet true.

Close()
Veraltet.

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

(Geerbt von CommunicationObject)
Close(TimeSpan)
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom aktuellen Zustand in den geschlossenen Zustand wechselt.

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

Diese Methode erstellt Instanzstatusinformationen im Persistenzspeicher mithilfe von Parametern, die an die Methode übergeben werden. Die Methode entsperrt die Instanz im Instanzspeicher, wenn der Wert des unlockInstance Parameters lautet true.

Create(Object, TimeSpan)
Veraltet.

Erstellt Instanzstatusinformationen im Persistenzspeicher mithilfe von Parametern, die an die Methode übergeben werden. Diese Methode entsperrt die Instanz im Persistenzspeicher nach dem Speichern des Instanzzustands nicht.

Delete(Object, TimeSpan)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, werden Dienststatusinformationen dauerhaft aus dem Persistenzspeicher gelöscht.

(Geerbt von PersistenceProvider)
EndClose(IAsyncResult)
Veraltet.

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
EndCreate(IAsyncResult)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt das Ende der Erstellungsphase dar. Die Erstellungsphase tritt auf, wenn Dienststatusdatensätze zuerst im Persistenzspeicher erstellt werden.

(Geerbt von PersistenceProvider)
EndDelete(IAsyncResult)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt das Ende der Löschphase dar. Die Löschphase tritt auf, wenn Zustandsdaten dauerhaft aus dem Persistenzspeicher gelöscht werden.

(Geerbt von PersistenceProvider)
EndLoad(IAsyncResult)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt das Ende der Ladephase dar. Die Ladephase tritt auf, wenn Zustandsdaten aus dem Persistenzspeicher in den Persistenzanbieter geladen werden.

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

Wenn sie in einer abgeleiteten Klasse implementiert wird, stellt das Ende der LoadIfChanged-Phase dar. Die LoadIfChanged-Phase tritt auf, wenn Zustandsdaten aus dem Persistenzspeicher in den Persistenzanbieter geladen werden, und die Statusdaten im Persistenzspeicher wurden geändert.

(Geerbt von PersistenceProvider)
EndOpen(IAsyncResult)
Veraltet.

Schließt einen asynchronen Vorgang zum Öffnen eines Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
EndUnlock(IAsyncResult)
Veraltet.

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

EndUpdate(IAsyncResult)
Veraltet.

Stellt das Ende der Updatephase dar. Die Aktualisierungsphase tritt auf, wenn Dienststatusdatensätze im Persistenzspeicher aktualisiert werden.

(Geerbt von PersistenceProvider)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Fault()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt vom aktuellen Zustand in den fehlerhaften Zustand wechselt.

(Geerbt von CommunicationObject)
GetCommunicationObjectType()
Veraltet.

Ruft den Typ des Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
GetHashCode()
Veraltet.

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Load(TimeSpan, Boolean)
Veraltet.

Lädt Zustandsinformationen aus dem Persistenzspeicher nach dem Sperren der Instanz.

Load(TimeSpan)
Veraltet.

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

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

Lädt die Instanzstatusinformationen aus dem Persistenzspeicher, wenn die Statusinformationen seit dem letzten Laden der Informationen vom Aufrufer geändert wurden. Mit dieser Methode kann der Aufrufer auch angeben, ob die Instanz im Persistenzspeicher gesperrt werden soll.

LoadIfChanged(TimeSpan, Object, Object)
Veraltet.

Lädt die Instanzstatusinformationen aus dem Persistenzspeicher, wenn die Statusinformationen seit dem letzten Laden der Informationen vom Aufrufer geändert wurden. Diese Methode sperrt die Instanz nicht im Persistenzspeicher.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnAbort()
Veraltet.

Fügt die Verarbeitung in ein Kommunikationsobjekt ein, nachdem es aufgrund des Aufrufs eines synchronen Abbruchvorgangs in den Abschlusszustand wechselt.

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

Fügt die Verarbeitung nach einem Kommunikationsobjekt aufgrund des Aufrufs eines asynchronen Close-Vorgangs in den Abschlusszustand ein.

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

Fügt die Verarbeitung eines Kommunikationsobjekts ein, nachdem es aufgrund des Aufrufs eines asynchronen Geöffneten Vorgangs in den Öffnungszustand wechselt.

(Geerbt von CommunicationObject)
OnClose(TimeSpan)
Veraltet.

Fügt die Verarbeitung eines Kommunikationsobjekts ein, nachdem es aufgrund des Aufrufs eines synchronen Close-Vorgangs zum Abschlusszustand wechselt.

(Geerbt von CommunicationObject)
OnClosed()
Veraltet.

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

(Geerbt von CommunicationObject)
OnClosing()
Veraltet.

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

(Geerbt von CommunicationObject)
OnEndClose(IAsyncResult)
Veraltet.

Schließt einen asynchronen Vorgang zum Schließen eines Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
OnEndOpen(IAsyncResult)
Veraltet.

Schließt einen asynchronen Vorgang beim Öffnen eines Kommunikationsobjekts ab.

(Geerbt von CommunicationObject)
OnFaulted()
Veraltet.

Fügt die Verarbeitung in ein Kommunikationsobjekt ein, nachdem es aufgrund des Aufrufs eines synchronen Fehlervorgangs in den fehlerhaften Zustand wechselt.

(Geerbt von CommunicationObject)
OnOpen(TimeSpan)
Veraltet.

Fügt die Verarbeitung für ein Kommunikationsobjekt ein, nachdem es in den Öffnungszustand übergibt, der innerhalb eines bestimmten Zeitintervalls abgeschlossen werden muss.

(Geerbt von CommunicationObject)
OnOpened()
Veraltet.

Wird während des Übergangs eines Kommunikationsobjekts in den geöffneten Zustand aufgerufen.

(Geerbt von CommunicationObject)
OnOpening()
Veraltet.

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

(Geerbt von CommunicationObject)
Open()
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt vom erstellten Zustand in den geöffneten Zustand wechselt.

(Geerbt von CommunicationObject)
Open(TimeSpan)
Veraltet.

Bewirkt, dass ein Kommunikationsobjekt innerhalb eines bestimmten Zeitintervalls vom erstellten Zustand in den geöffneten Zustand wechselt.

(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, das die State Eigenschaft nicht auf den Created Zustand festgelegt ist.

(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 Persistenzspeicher angegeben wird.

Update(Object, TimeSpan, Boolean)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, werden die Instanzstatusinformationen im Persistenzspeicher aktualisiert. Diese Methode entsperrt die Instanz nach dem Aktualisieren der Instanzstatusinformationen im Persistenzspeicher nicht.

Update(Object, TimeSpan)
Veraltet.

Wenn sie in einer abgeleiteten Klasse implementiert wird, werden die Instanzstatusinformationen im Persistenzspeicher aktualisiert. Diese Methode entsperrt die Instanz nach dem Aktualisieren der Instanzstatusinformationen im Persistenzspeicher nicht.

Ereignisse

Name Beschreibung
Closed
Veraltet.

Tritt auf, wenn ein Kommunikationsobjekt in den geschlossenen Zustand wechselt.

(Geerbt von CommunicationObject)
Closing
Veraltet.

Tritt auf, wenn ein Kommunikationsobjekt in den Schließen-Zustand wechselt.

(Geerbt von CommunicationObject)
Faulted
Veraltet.

Tritt auf, wenn ein Kommunikationsobjekt in den fehlerhaften Zustand wechselt.

(Geerbt von CommunicationObject)
Opened
Veraltet.

Tritt auf, wenn ein Kommunikationsobjekt in den geöffneten Zustand wechselt.

(Geerbt von CommunicationObject)
Opening
Veraltet.

Tritt auf, wenn ein Kommunikationsobjekt in den Öffnungszustand wechselt.

(Geerbt von CommunicationObject)

Gilt für: