InstancePersistenceContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar körningstillståndsinformation när ett beständighetskommando körs.
public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
- Arv
-
InstancePersistenceContext
Kommentarer
En instans av den här klassen skickas till TryCommand-metoden för implementeringar av beständighetsprovider. Beständighetsprovidrar använder den här klassen för att inspektera instansens minnesinterna vy samt ange resultatet av åtgärder i det externa arkivet som kan påverka vyn eller annan minnesintern kontext.
Egenskaper
| Name | Description |
|---|---|
| InstanceHandle |
Hämtar det aktuella instanshandtaget. |
| InstanceVersion |
Hämtar versionen av låset som lagras på den aktuella instansen av den aktuella instansreferensen. |
| InstanceView |
Hämtar instansvyobjektet som representerar minnesinternt tillstånd för den aktuella instansen. Den här vyn visar uppdateringar när de görs av kommandot som pågår. |
| LockToken |
Hämtar låstoken för instansägaren som är bunden till den aktuella instansreferensen. |
| UserContext |
Hämtar den användarkontextinformation som är kopplad till den aktuella instansreferensen. |
Metoder
| Name | Description |
|---|---|
| AssociatedInstanceKey(Guid) |
Anger att beständighetsprovidern har associerat en nyckel till den aktuella instansen i instansarkivet. Nyckelns identifierare anges som en parameter. |
| BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) |
Påbörja en asynkron åtgärd för att binda ett befintligt lås på en instans till det aktuella instanshandtaget. Versionen av det befintliga låset skickas som en parameter. |
| BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Börjar köra ett beständighetskommando asynkront. |
| BindAcquiredLock(Int64) |
Binder ett nyligen hämtat lås på en instans till det aktuella instanshandtaget. Versionen av det förvärvade låset skickas som en parameter. |
| BindEvent(InstancePersistenceEvent) |
Binder en InstancePersistenceEvent till ett instanshandtag. |
| BindInstance(Guid) |
Binder en instans vars identifierare anges som en parameter till det aktuella instanshandtaget. |
| BindInstanceOwner(Guid, Guid) |
Binder en instansägare till det aktuella instanshandtaget. |
| BindReclaimedLock(Int64, TimeSpan) |
Binder ett befintligt lås på en instans till det aktuella instanshandtaget. Versionen av det befintliga låset skickas som en parameter. |
| CompletedInstance() |
Anger att beständighetsprovidern har markerat den aktuella instansen som slutförd i instansarkivet. |
| CompletedInstanceKey(Guid) |
Anger att beständighetsprovidern har markerat en nyckel som slutförd i det externa arkivet. Nyckelns identifierare anges som en parameter. |
| CreateBindReclaimedLockException(Int64) |
Skapar en instans av ett undantag som kan genereras från TryCommand för att utlösa BindReclaimedLock-beteende. |
| EndBindReclaimedLock(IAsyncResult) |
Avslutar den asynkrona åtgärd som startades av BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) metoden. |
| EndExecute(IAsyncResult) |
Avslutar den asynkrona åtgärden. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Execute(InstancePersistenceCommand, TimeSpan) |
Kör ett beständighetskommando. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>) |
Anger att beständighetsprovidern har hämtat den aktuella instansen från instansarkivet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PersistedInstance(IDictionary<XName,InstanceValue>) |
Anger att beständighetsprovidern har sparat en uppsättning instansdata till instanslagret. Detta innebär att instansen initieras om den inte redan var det. |
| QueriedInstanceStore(InstanceStoreQueryResult) |
Lägger till den InstanceStoreQueryResult skickade som en parameter i en lista över InstanceStoreQueryResult objekt i en InstanceView. |
| ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean) |
Anger att beständighetsprovidern har läst vissa instansnyckelmetadata för en nyckel som är associerad med den aktuella instansen från instansarkivet. |
| ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Anger att beständighetsprovidern har läst vissa instansmetadata för den aktuella instansen från instansarkivet. |
| ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Anger instansens ägarmetadata med hjälp av de data som skickas i parametern. |
| SetCancellationHandler(Action<InstancePersistenceContext>) |
Anger att annulleringshanteraren ska anropas när en åtgärd avbryts. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| UnassociatedInstanceKey(Guid) |
Anger att beständighetsprovidern har associerat en nyckel från den aktuella instansen i instansarkivet. Nyckelns identifierare anges som en parameter. |
| WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue) |
Anger att beständighetsprovidern har skrivit ett metadatavärde för en instansnyckel som är associerad med den aktuella instansen till instansarkivet. |
| WroteInstanceMetadataValue(XName, InstanceValue) |
Anger att beständighetsprovidern har skrivit ett metadatavärde för den aktuella instansen till det externa instansarkivet. |
| WroteInstanceOwnerMetadataValue(XName, InstanceValue) |
Anger att beständighetsprovidern har skrivit ett metadatavärde för den aktuella instansägaren till instansarkivet. |