InstancePersistenceContext Osztály

Definíció

A végrehajtási állapot információi, miközben egy adatmegőrzési parancs végrehajtása folyamatban van.

public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
Öröklődés
InstancePersistenceContext

Megjegyzések

Ennek az osztálynak egy példányát a rendszer a TryCommand adatmegőrzési szolgáltató implementációinak továbbítja. A adatmegőrzési szolgáltatók ezt az osztályt használják a példány memóriabeli nézetének vizsgálatára, valamint a külső tárolón végzett olyan műveletek eredményeinek jelzésére, amelyek hatással lehetnek a nézetre vagy más memóriabeli környezetre.

Tulajdonságok

Name Description
InstanceHandle

Lekéri az aktuális példányleírót.

InstanceVersion

Lekéri az aktuális példányon tárolt zárolás verzióját az aktuális példány leírója alapján.

InstanceView

Lekéri az aktuális példány memóriabeli állapotát képviselő példánynézet-objektumot. Ez a nézet a folyamatban lévő parancs által végrehajtott frissítéseket tükrözi.

LockToken

Lekéri az aktuális példányleíróhoz kötött példánytulajdonos zárolási jogkivonatát.

UserContext

Lekéri a felhasználói környezet adatait az aktuális példányleíróhoz.

Metódusok

Name Description
AssociatedInstanceKey(Guid)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen társított egy kulcsot a példánytároló aktuális példányához. A kulcs azonosítója paraméterként van megadva.

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Kezdjen el egy aszinkron műveletet egy példány meglévő zárolásának az aktuális példányleíróhoz való kötéséhez. A meglévő zárolás verziója paraméterként lesz átadva.

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Egy adatmegőrzési parancs aszinkron végrehajtásának megkezdése.

BindAcquiredLock(Int64)

Egy példány újonnan beszerzett zárolását az aktuális példánykezelőhöz köti. A beszerzett zárolás verziója paraméterként lesz átadva.

BindEvent(InstancePersistenceEvent)

Egy példányleíróhoz köti az egyiket InstancePersistenceEvent .

BindInstance(Guid)

Egy olyan példányt köt össze, amelynek azonosítója paraméterként van megadva az aktuális példányleíróhoz.

BindInstanceOwner(Guid, Guid)

A példány tulajdonosát az aktuális példányleíróhoz köti.

BindReclaimedLock(Int64, TimeSpan)

Egy példány meglévő zárolását az aktuális példány leíróhoz köti. A meglévő zárolás verziója paraméterként lesz átadva.

CompletedInstance()

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen befejezettként jelölte meg az aktuális példányt a példánytárban.

CompletedInstanceKey(Guid)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen megjelölt egy kulcsot befejezettként a külső tárolóban. A kulcs azonosítója paraméterként van megadva.

CreateBindReclaimedLockException(Int64)

Létrehoz egy kivételpéldányt, amely a TryCommandból indítható el a BindReclaimedLock viselkedés aktiválásához.

EndBindReclaimedLock(IAsyncResult)

Véget vet a metódus által indított aszinkron műveletnek BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) .

EndExecute(IAsyncResult)

Befejezi az aszinkron műveletet.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Execute(InstancePersistenceCommand, TimeSpan)

Végrehajt egy adatmegőrzési parancsot.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen lekérte az aktuális példányt a példánytárolóból.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
PersistedInstance(IDictionary<XName,InstanceValue>)

Azt jelzi, hogy a adatmegőrzési szolgáltató sikeresen megőrizte a példányadatok egy készletét a példánytárolóban. Ennek az a hatása, hogy inicializálja a példányt, ha még nem tette meg.

QueriedInstanceStore(InstanceStoreQueryResult)

Hozzáadja az InstanceStoreQueryResult átadott paramétert egy objektumlistához InstanceStoreQueryResult egy InstanceView.

ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen elolvasta a példánykulcs metaadatait az aktuális példányhoz társított kulcshoz a példánytárból.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen beolvassa az aktuális példány néhány metaadatait a példánytárból.

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

Beállítja a példány tulajdonosának metaadatait a paraméterben átadott adatok alapján.

SetCancellationHandler(Action<InstancePersistenceContext>)

Beállítja a lemondáskezelő meghívását, amikor egy művelet lemondását kérik.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
UnassociatedInstanceKey(Guid)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen leválasztott egy kulcsot a példánytároló aktuális példányáról. A kulcs azonosítója paraméterként van megadva.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen írt metaadatértéket egy példánykulcshoz, amely az aktuális példányhoz van társítva a példánytárolóba.

WroteInstanceMetadataValue(XName, InstanceValue)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen írt egy metaadatértéket az aktuális példányhoz a külső példánytárolóba.

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Azt jelzi, hogy az adatmegőrzési szolgáltató sikeresen írt metaadatértéket az aktuális példány tulajdonosának a példánytárolóba.

A következőre érvényes: