LockingPersistenceProvider Klass

Definition

Varning

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

Den abstrakta basklass från vilken alla varaktiga tjänstpersistenceproviders som implementerar låsning härleds.

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
Arv
LockingPersistenceProvider
Attribut

Kommentarer

Förutom beständighet LockingPersistenceProvider implementerar klassen låsning av tjänsttillståndsdataposter. Metoder som interagerar med bevarade data (till exempel Load metoden) har en valfri parameter (lockInstance) som definierar om lås på aktuella data släpps eller underhålls.

Konstruktorer

Name Description
LockingPersistenceProvider(Guid)
Föråldrad.

När den implementeras i en härledd klass skapar du en ny instans av LockingPersistenceProvider klassen, konfigurerad med det angivna identitetsvärdet.

Egenskaper

Name Description
DefaultCloseTimeout
Föråldrad.

När den åsidosättas i en härledd klass hämtar den standardtidsintervall som angetts för att en stängningsåtgärd ska slutföras.

(Ärvd från CommunicationObject)
DefaultOpenTimeout
Föråldrad.

När du åsidosättas i en härledd klass får du standardintervallet för den tid som anges för att en öppen åtgärd ska slutföras.

(Ärvd från CommunicationObject)
Id
Föråldrad.

Representerar den Guid associerade med den här instansen.

(Ärvd från PersistenceProvider)
IsDisposed
Föråldrad.

Hämtar ett värde som anger om kommunikationsobjektet har tagits bort.

(Ärvd från CommunicationObject)
State
Föråldrad.

Hämtar ett värde som anger det aktuella tillståndet för kommunikationsobjektet.

(Ärvd från CommunicationObject)
ThisLock
Föråldrad.

Hämtar det ömsesidigt uteslutande låset som skyddar klassinstansen under en tillståndsövergång.

(Ärvd från CommunicationObject)

Metoder

Name Description
Abort()
Föråldrad.

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det avslutande tillståndet.

(Ärvd från CommunicationObject)
BeginClose(AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

(Ärvd från CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att skapa instanstillståndsinformation i beständighetsarkivet med hjälp av parametrarna. Den här metoden låser inte upp instansen när tillståndsinformationen har sparats.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att skapa instanstillståndsinformation i beständighetsarkivet med hjälp av parametrarna. Den här metoden låser upp instansen när instanstillståndet har sparats om värdet för parametern unlockInstance är true.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Föråldrad.

När den implementeras i en härledd klass representerar den början av fasen Ta bort. Fasen Ta bort inträffar när tjänsttillståndsdata tas bort permanent från beständighetslagret.

(Ärvd från PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att läsa in en instans baserat på tillståndsinformation i beständighetsarkivet med hjälp av parametrarna. Den här metoden låser inte instansen.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att läsa in en instans baserat på tillståndsinformation i beständighetsarkivet med hjälp av parametrarna. Den här metoden låser instansen efter inläsning av instanstillståndet om värdet för parametern lockInstance är true.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Föråldrad.

När den implementeras i en härledd klass representerar den början av LoadIfChanged-fasen. Fasen LoadIfChanged inträffar när tillståndsdata läses in i beständighetsprovidern från beständighetslagret och tillståndsdata i beständighetslagret har ändrats. Det här metodanropet låser inte instansen i beständighetsarkivet.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Föråldrad.

När den implementeras i en härledd klass representerar den början av LoadIfChanged-fasen. Fasen LoadIfChanged inträffar när tillståndsdata läses in i beständighetsprovidern från beständighetslagret och tillståndsdata i beständighetslagret har ändrats. Med det här metodanropet kan du ange om du vill låsa instansen i beständighetsarkivet.

BeginOpen(AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att låsa upp en instans i beständighetsarkivet.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att uppdatera instanstillståndsinformation i beständighetsarkivet med hjälp av de parametrar som skickas. Den här åtgärden låser inte upp instansen i instansarkivet.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att uppdatera instanstillståndsinformation i beständighetsarkivet med hjälp av de parametrar som skickas. Den här åtgärden låser instansen i beständighetsarkivet om värdet för parametern unlockInstance är true.

Close()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

(Ärvd från CommunicationObject)
Close(TimeSpan)
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
Create(Object, TimeSpan, Boolean)
Föråldrad.

Den här metoden skapar instanstillståndsinformation i beständighetsarkivet med parametrar som skickas till metoden. Metoden låser upp instansen i instansarkivet om värdet för parametern unlockInstance är true.

Create(Object, TimeSpan)
Föråldrad.

Skapar instanstillståndsinformation i beständighetsarkivet med parametrar som skickas till metoden. Den här metoden låser inte upp instansen i beständighetsarkivet när instanstillståndet har sparats.

Delete(Object, TimeSpan)
Föråldrad.

När den implementeras i en härledd klass tar du bort information om tjänsttillståndet permanent från beständighetsarkivet.

(Ärvd från PersistenceProvider)
EndClose(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
EndCreate(IAsyncResult)
Föråldrad.

När den implementeras i en härledd klass representerar den slutet av fasen Skapa. Fasen Skapa inträffar när tjänsttillståndsposter först skapas i beständighetsarkivet.

(Ärvd från PersistenceProvider)
EndDelete(IAsyncResult)
Föråldrad.

När det implementeras i en härledd klass representerar slutet av fasen Ta bort. Fasen Ta bort inträffar när tillståndsdata tas bort permanent från beständighetslagret.

(Ärvd från PersistenceProvider)
EndLoad(IAsyncResult)
Föråldrad.

När den implementeras i en härledd klass representerar slutet av belastningsfasen. Belastningsfasen inträffar när tillståndsdata läses in i beständighetsprovidern från beständighetslagret.

(Ärvd från PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Föråldrad.

När det implementeras i en härledd klass representerar slutet av LoadIfChanged-fasen. Fasen LoadIfChanged inträffar när tillståndsdata läses in i beständighetsprovidern från beständighetslagret och tillståndsdata i beständighetslagret har ändrats.

(Ärvd från PersistenceProvider)
EndOpen(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
EndUnlock(IAsyncResult)
Föråldrad.

Avslutar den asynkrona åtgärden för att låsa upp en instans i beständighetsarkivet.

EndUpdate(IAsyncResult)
Föråldrad.

Representerar slutet av uppdateringsfasen. Uppdateringsfasen inträffar när tjänsttillståndsposter uppdateras i beständighetsarkivet.

(Ärvd från PersistenceProvider)
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Fault()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det felaktiga tillståndet.

(Ärvd från CommunicationObject)
GetCommunicationObjectType()
Föråldrad.

Hämtar typen av kommunikationsobjekt.

(Ärvd från CommunicationObject)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Load(TimeSpan, Boolean)
Föråldrad.

Läser in tillståndsinformation från beständighetsarkivet när instansen har låsts.

Load(TimeSpan)
Föråldrad.

Läser in information om tjänsttillstånd från beständighetsarkivet utan att låsa instansen.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Föråldrad.

Läser in instanstillståndsinformationen från beständighetsarkivet om tillståndsinformationen har ändrats sedan den senaste gången informationen lästes in av anroparen. Med den här metoden kan anroparen också ange om instansen ska låsas i beständighetsarkivet.

LoadIfChanged(TimeSpan, Object, Object)
Föråldrad.

Läser in instanstillståndsinformationen från beständighetsarkivet om tillståndsinformationen har ändrats sedan den senaste gången informationen lästes in av anroparen. Den här metoden låser inte instansen i beständighetsarkivet.

MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnAbort()
Föråldrad.

Infogar bearbetning på ett kommunikationsobjekt när det övergår till stängningstillståndet på grund av anropet av en synkron avbruten åtgärd.

(Ärvd från CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Föråldrad.

Infogar bearbetning efter att ett kommunikationsobjekt övergår till stängningstillståndet på grund av anropet av en asynkron stängningsåtgärd.

(Ärvd från CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Föråldrad.

Infogar bearbetning på ett kommunikationsobjekt när det övergår till öppningstillståndet på grund av anropet av en asynkron öppen åtgärd.

(Ärvd från CommunicationObject)
OnClose(TimeSpan)
Föråldrad.

Infogar bearbetning på ett kommunikationsobjekt när det övergår till stängningstillståndet på grund av anropet av en synkron stängningsåtgärd.

(Ärvd från CommunicationObject)
OnClosed()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet.

(Ärvd från CommunicationObject)
OnClosing()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet.

(Ärvd från CommunicationObject)
OnEndClose(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd när ett kommunikationsobjekt stängs.

(Ärvd från CommunicationObject)
OnEndOpen(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd när ett kommunikationsobjekt öppnas.

(Ärvd från CommunicationObject)
OnFaulted()
Föråldrad.

Infogar bearbetning av ett kommunikationsobjekt när det övergår till feltillståndet på grund av att en synkron felåtgärd har anropats.

(Ärvd från CommunicationObject)
OnOpen(TimeSpan)
Föråldrad.

Infogar bearbetning av ett kommunikationsobjekt när det övergår till det öppningstillstånd som måste slutföras inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
OnOpened()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till det öppna tillståndet.

(Ärvd från CommunicationObject)
OnOpening()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till öppningstillståndet.

(Ärvd från CommunicationObject)
Open()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

(Ärvd från CommunicationObject)
Open(TimeSpan)
Föråldrad.

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
ThrowIfDisposed()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet tas bort.

(Ärvd från CommunicationObject)
ThrowIfDisposedOrImmutable()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet State som egenskapen inte är inställd på tillståndet Created .

(Ärvd från CommunicationObject)
ThrowIfDisposedOrNotOpen()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet inte är i tillståndet Opened .

(Ärvd från CommunicationObject)
ToString()
Föråldrad.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Unlock(TimeSpan)
Föråldrad.

Låser upp den instans vars ID anges när objektet konstrueras LockingPersistenceProvider i beständighetsarkivet.

Update(Object, TimeSpan, Boolean)
Föråldrad.

När den implementeras i en härledd klass uppdaterar du instanstillståndsinformationen i beständighetsarkivet. Den här metoden låser inte upp instansen när instanstillståndsinformationen har uppdaterats i beständighetsarkivet.

Update(Object, TimeSpan)
Föråldrad.

När den implementeras i en härledd klass uppdaterar du instanstillståndsinformationen i beständighetsarkivet. Den här metoden låser inte upp instansen när instanstillståndsinformationen har uppdaterats i beständighetsarkivet.

Händelser

Name Description
Closed
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till stängt tillstånd.

(Ärvd från CommunicationObject)
Closing
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till det avslutande tillståndet.

(Ärvd från CommunicationObject)
Faulted
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till feltillståndet.

(Ärvd från CommunicationObject)
Opened
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till öppet tillstånd.

(Ärvd från CommunicationObject)
Opening
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till öppningstillståndet.

(Ärvd från CommunicationObject)

Gäller för