InstancePersistenceContext Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |