LockingPersistenceProvider Klas

Definitie

Let op

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

De abstracte basisklasse waaruit alle duurzame servicepersistentieproviders die vergrendeling implementeren, worden afgeleid.

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
Overname
LockingPersistenceProvider
Kenmerken

Opmerkingen

Naast persistentie implementeert de LockingPersistenceProvider klasse het vergrendelen van servicestatusgegevensrecords. Methoden die communiceren met persistente gegevens (zoals de Load methode) hebben een optionele parameter (lockInstance) die bepaalt of de gegevens in kwestie worden vrijgegeven of onderhouden.

Constructors

Name Description
LockingPersistenceProvider(Guid)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, maakt u een nieuw exemplaar van de LockingPersistenceProvider klasse, geconfigureerd met de opgegeven identiteitswaarde.

Eigenschappen

Name Description
DefaultCloseTimeout
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het standaardinterval van de tijd opgevraagd dat is opgegeven voor een sluitingsbewerking die moet worden voltooid.

(Overgenomen van CommunicationObject)
DefaultOpenTimeout
Verouderd.

Wanneer deze wordt overschreven in een afgeleide klasse, wordt het standaardinterval van de tijd opgevraagd dat een geopende bewerking moet worden voltooid.

(Overgenomen van CommunicationObject)
Id
Verouderd.

Vertegenwoordigt de Guid gekoppelde instantie.

(Overgenomen van PersistenceProvider)
IsDisposed
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of het communicatieobject is verwijderd.

(Overgenomen van CommunicationObject)
State
Verouderd.

Hiermee wordt een waarde opgehaald die de huidige status van het communicatieobject aangeeft.

(Overgenomen van CommunicationObject)
ThisLock
Verouderd.

Hiermee haalt u de wederzijds exclusieve vergrendeling op die het klasse-exemplaar beschermt tijdens een statusovergang.

(Overgenomen van CommunicationObject)

Methoden

Name Description
Abort()
Verouderd.

Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de slotstatus.

(Overgenomen van CommunicationObject)
BeginClose(AsyncCallback, Object)
Verouderd.

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten.

(Overgenomen van CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten.

(Overgenomen van CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt een asynchrone bewerking gestart om informatie over de instantiestatus te maken in het persistentiearchief met behulp van de parameters. Met deze methode wordt het exemplaar niet ontgrendeld nadat de statusgegevens zijn opgeslagen.

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

Hiermee wordt een asynchrone bewerking gestart om informatie over de instantiestatus te maken in het persistentiearchief met behulp van de parameters. Met deze methode wordt het exemplaar ontgrendeld nadat de instantiestatus is opgeslagen als de waarde van de unlockInstance parameter is true.

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

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het begin van de fase Verwijderen. De verwijderingsfase treedt op wanneer servicestatusgegevens permanent worden verwijderd uit het persistentiearchief.

(Overgenomen van PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt een asynchrone bewerking gestart om een exemplaar te laden op basis van statusinformatie in het persistentiearchief met behulp van de parameters. Met deze methode wordt het exemplaar niet vergrendeld.

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

Hiermee wordt een asynchrone bewerking gestart om een exemplaar te laden op basis van statusinformatie in het persistentiearchief met behulp van de parameters. Met deze methode wordt het exemplaar vergrendeld nadat de instantiestatus is geladen als de waarde van de lockInstance parameter is true.

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

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het begin van de LoadIfChanged-fase. De LoadIfChanged-fase treedt op wanneer statusgegevens worden geladen in de persistentieprovider uit het persistentiearchief en de statusgegevens in het persistentiearchief zijn gewijzigd. Met deze methode-aanroep wordt het exemplaar niet vergrendeld in het persistentiearchief.

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

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het begin van de LoadIfChanged-fase. De LoadIfChanged-fase treedt op wanneer statusgegevens worden geladen in de persistentieprovider uit het persistentiearchief en de statusgegevens in het persistentiearchief zijn gewijzigd. Met deze methodeoproep kunt u opgeven of u het exemplaar in het persistentiearchief wilt vergrendelen.

BeginOpen(AsyncCallback, Object)
Verouderd.

Begint een asynchrone bewerking om een communicatieobject te openen.

(Overgenomen van CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Verouderd.

Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen.

(Overgenomen van CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt een asynchrone bewerking gestart om een exemplaar in het persistentiearchief te ontgrendelen.

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

Hiermee wordt een asynchrone bewerking gestart om de statusinformatie van het exemplaar in het persistentiearchief bij te werken met behulp van de doorgegeven parameters. Met deze bewerking wordt het exemplaar niet ontgrendeld in het exemplaararchief.

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

Hiermee wordt een asynchrone bewerking gestart om de statusinformatie van het exemplaar in het persistentiearchief bij te werken met behulp van de doorgegeven parameters. Met deze bewerking wordt het exemplaar in het persistentiearchief vergrendeld als de waarde van de unlockInstance parameter is true.

Close()
Verouderd.

Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status.

(Overgenomen van CommunicationObject)
Close(TimeSpan)
Verouderd.

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status.

(Overgenomen van CommunicationObject)
Create(Object, TimeSpan, Boolean)
Verouderd.

Met deze methode maakt u informatie over de instantiestatus in het persistentiearchief met behulp van parameters die zijn doorgegeven aan de methode. De methode ontgrendelt het exemplaar in het exemplaararchief als de waarde van de unlockInstance parameter is true.

Create(Object, TimeSpan)
Verouderd.

Hiermee maakt u informatie over de instantiestatus in het persistentiearchief met behulp van parameters die zijn doorgegeven aan de methode. Met deze methode wordt het exemplaar in het persistentiearchief niet ontgrendeld nadat de instantiestatus is opgeslagen.

Delete(Object, TimeSpan)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, worden servicestatusgegevens definitief uit het persistentiearchief verwijderd.

(Overgenomen van PersistenceProvider)
EndClose(IAsyncResult)
Verouderd.

Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten.

(Overgenomen van CommunicationObject)
EndCreate(IAsyncResult)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het einde van de fase Maken. De fase Maken vindt plaats wanneer servicestatusrecords voor het eerst worden gemaakt in het persistentiearchief.

(Overgenomen van PersistenceProvider)
EndDelete(IAsyncResult)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het einde van de fase Verwijderen. De fase Verwijderen vindt plaats wanneer statusgegevens permanent uit het persistentiearchief worden verwijderd.

(Overgenomen van PersistenceProvider)
EndLoad(IAsyncResult)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het einde van de laadfase. De laadfase vindt plaats wanneer statusgegevens vanuit het persistentiearchief in de persistentieprovider worden geladen.

(Overgenomen van PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, vertegenwoordigt u het einde van de LoadIfChanged-fase. De LoadIfChanged-fase vindt plaats wanneer statusgegevens vanuit het persistentiearchief in de persistentieprovider worden geladen en de statusgegevens in het persistentiearchief zijn gewijzigd.

(Overgenomen van PersistenceProvider)
EndOpen(IAsyncResult)
Verouderd.

Voltooit een asynchrone bewerking om een communicatieobject te openen.

(Overgenomen van CommunicationObject)
EndUnlock(IAsyncResult)
Verouderd.

Hiermee wordt de asynchrone bewerking beëindigd om een exemplaar in het persistentiearchief te ontgrendelen.

EndUpdate(IAsyncResult)
Verouderd.

Vertegenwoordigt het einde van de updatefase. De updatefase vindt plaats wanneer servicestatusrecords worden bijgewerkt in het persistentiearchief.

(Overgenomen van PersistenceProvider)
Equals(Object)
Verouderd.

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Fault()
Verouderd.

Zorgt ervoor dat een communicatieobject wordt overgezet van de huidige status naar de foutieve status.

(Overgenomen van CommunicationObject)
GetCommunicationObjectType()
Verouderd.

Hiermee wordt het type communicatieobject opgehaald.

(Overgenomen van CommunicationObject)
GetHashCode()
Verouderd.

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()
Verouderd.

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Load(TimeSpan, Boolean)
Verouderd.

Laadt statusinformatie uit het persistentiearchief na het vergrendelen van het exemplaar.

Load(TimeSpan)
Verouderd.

Laadt servicestatusgegevens uit het persistentiearchief zonder het exemplaar te vergrendelen.

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

Laadt de statusgegevens van het exemplaar uit het persistentiearchief als de statusgegevens zijn gewijzigd sinds de laatste keer dat de gegevens door de beller zijn geladen. Met deze methode kan de aanroeper ook opgeven of het exemplaar in het persistentiearchief moet worden vergrendeld.

LoadIfChanged(TimeSpan, Object, Object)
Verouderd.

Laadt de statusgegevens van het exemplaar uit het persistentiearchief als de statusgegevens zijn gewijzigd sinds de laatste keer dat de gegevens door de beller zijn geladen. Met deze methode wordt het exemplaar niet vergrendeld in het persistentiearchief.

MemberwiseClone()
Verouderd.

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnAbort()
Verouderd.

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de eindstatus als gevolg van de aanroep van een synchrone abort-bewerking.

(Overgenomen van CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt de verwerking ingevoegd nadat een communicatieobject is overgestapt op de slotstatus vanwege de aanroep van een asynchrone sluitingsbewerking.

(Overgenomen van CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Verouderd.

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgestapt op de openingsstatus vanwege de aanroep van een asynchrone open bewerking.

(Overgenomen van CommunicationObject)
OnClose(TimeSpan)
Verouderd.

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de eindstatus vanwege de aanroep van een synchrone sluitingsbewerking.

(Overgenomen van CommunicationObject)
OnClosed()
Verouderd.

Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus.

(Overgenomen van CommunicationObject)
OnClosing()
Verouderd.

Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus.

(Overgenomen van CommunicationObject)
OnEndClose(IAsyncResult)
Verouderd.

Hiermee voltooit u een asynchrone bewerking bij het sluiten van een communicatieobject.

(Overgenomen van CommunicationObject)
OnEndOpen(IAsyncResult)
Verouderd.

Hiermee wordt een asynchrone bewerking voltooid op het openen van een communicatieobject.

(Overgenomen van CommunicationObject)
OnFaulted()
Verouderd.

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de status Met fouten als gevolg van de aanroep van een synchrone foutbewerking.

(Overgenomen van CommunicationObject)
OnOpen(TimeSpan)
Verouderd.

Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgegaan naar de openingsstatus die binnen een opgegeven tijdsinterval moet worden voltooid.

(Overgenomen van CommunicationObject)
OnOpened()
Verouderd.

Aangeroepen tijdens de overgang van een communicatieobject in de geopende status.

(Overgenomen van CommunicationObject)
OnOpening()
Verouderd.

Aangeroepen tijdens de overgang van een communicatieobject in de openingsstatus.

(Overgenomen van CommunicationObject)
Open()
Verouderd.

Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status.

(Overgenomen van CommunicationObject)
Open(TimeSpan)
Verouderd.

Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status.

(Overgenomen van CommunicationObject)
ThrowIfDisposed()
Verouderd.

Genereert een uitzondering als het communicatieobject wordt verwijderd.

(Overgenomen van CommunicationObject)
ThrowIfDisposedOrImmutable()
Verouderd.

Genereert een uitzondering als het communicatieobject de State eigenschap niet is ingesteld op de Created status.

(Overgenomen van CommunicationObject)
ThrowIfDisposedOrNotOpen()
Verouderd.

Genereert een uitzondering als het communicatieobject niet de Opened status heeft.

(Overgenomen van CommunicationObject)
ToString()
Verouderd.

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Unlock(TimeSpan)
Verouderd.

Ontgrendelt het exemplaar waarvan de id is opgegeven bij het samenstellen van het LockingPersistenceProvider object in het persistentiearchief.

Update(Object, TimeSpan, Boolean)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, wordt de statusinformatie van de instantie bijgewerkt in het persistentiearchief. Met deze methode wordt het exemplaar niet ontgrendeld nadat de statusgegevens van de instantie in het persistentiearchief zijn bijgewerkt.

Update(Object, TimeSpan)
Verouderd.

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, wordt de statusinformatie van de instantie bijgewerkt in het persistentiearchief. Met deze methode wordt het exemplaar niet ontgrendeld nadat de statusgegevens van de instantie in het persistentiearchief zijn bijgewerkt.

gebeurtenis

Name Description
Closed
Verouderd.

Treedt op wanneer een communicatieobject overgaat naar de gesloten status.

(Overgenomen van CommunicationObject)
Closing
Verouderd.

Treedt op wanneer een communicatieobject overgaat naar de slotstatus.

(Overgenomen van CommunicationObject)
Faulted
Verouderd.

Treedt op wanneer een communicatieobject overgaat naar de foutieve status.

(Overgenomen van CommunicationObject)
Opened
Verouderd.

Treedt op wanneer een communicatieobject overgaat naar de geopende status.

(Overgenomen van CommunicationObject)
Opening
Verouderd.

Treedt op wanneer een communicatieobject overgaat naar de openingsstatus.

(Overgenomen van CommunicationObject)

Van toepassing op