InstancePersistenceContext Třída

Definice

Představuje informace o stavu spuštění při provádění příkazu trvalosti.

public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
Dědičnost
InstancePersistenceContext

Poznámky

Instance této třídy je předána TryCommand metoda trvalosti implementace zprostředkovatele. Zprostředkovatelé trvalosti používají tuto třídu ke kontrole zobrazení instance v paměti a také indikují výsledky operací v externím úložišti, které mohou ovlivnit zobrazení nebo jiný kontext v paměti.

Vlastnosti

Name Description
InstanceHandle

Získá aktuální popisovač instance.

InstanceVersion

Získá verzi zámku uchovávané v aktuální instanci popisovačem aktuální instance.

InstanceView

Získá instance view objekt, který představuje stav v paměti aktuální instance. Toto zobrazení odráží aktualizace, které provádí probíhající příkaz.

LockToken

Získá token zámku vlastníka instance vázaného na aktuální popisovač instance.

UserContext

Získá informace o kontextu uživatele připojené k aktuálnímu popisovači instance.

Metody

Name Description
AssociatedInstanceKey(Guid)

Označuje, že zprostředkovatel trvalosti úspěšně přidružoval klíč k aktuální instanci v úložišti instancí. Identifikátor klíče je určen jako parametr.

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Spusťte asynchronní operaci, která vytvoří vazbu existujícího zámku instance na aktuální popisovač instance. Verze existujícího zámku se předává jako parametr.

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Začne asynchronně spouštějící příkaz trvalosti.

BindAcquiredLock(Int64)

Vytvoří vazbu nově získaného zámku instance na aktuální popisovač instance. Verze získaného zámku se předává jako parametr.

BindEvent(InstancePersistenceEvent)

Vytvoří vazbu na InstancePersistenceEvent popisovač instance.

BindInstance(Guid)

Vytvoří vazbu instance, jejíž identifikátor je určen jako parametr k aktuálnímu popisovači instance.

BindInstanceOwner(Guid, Guid)

Vytvoří vazbu vlastníka instance na aktuální popisovač instance.

BindReclaimedLock(Int64, TimeSpan)

Vytvoří vazbu existujícího zámku instance na aktuální popisovač instance. Verze existujícího zámku se předává jako parametr.

CompletedInstance()

Označuje, že zprostředkovatel trvalosti úspěšně označil aktuální instanci jako dokončenou v úložišti instancí.

CompletedInstanceKey(Guid)

Označuje, že zprostředkovatel trvalosti úspěšně označil klíč jako dokončený v externím úložišti. Identifikátor klíče je určen jako parametr.

CreateBindReclaimedLockException(Int64)

Vytvoří instanci výjimky, která může být vyvolána z TryCommand k aktivaci BindReclaimedLock chování.

EndBindReclaimedLock(IAsyncResult)

Ukončí asynchronní operaci spuštěnou metodou BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) .

EndExecute(IAsyncResult)

Ukončí asynchronní operaci.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Execute(InstancePersistenceCommand, TimeSpan)

Spustí příkaz trvalosti.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>)

Označuje, že zprostředkovatel trvalosti úspěšně načetl aktuální instanci z úložiště instancí.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PersistedInstance(IDictionary<XName,InstanceValue>)

Označuje, že zprostředkovatel trvalosti úspěšně zachoval sadu dat instance do úložiště instancí. To má vliv na inicializaci instance, pokud ještě nebyla.

QueriedInstanceStore(InstanceStoreQueryResult)

InstanceStoreQueryResult Přidá předaný jako parametr do seznamu InstanceStoreQueryResult objektů v objektu InstanceView.

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

Označuje, že zprostředkovatel trvalosti úspěšně přečetl metadata klíče instance pro klíč přidružený k aktuální instanci z úložiště instancí.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

Označuje, že zprostředkovatel trvalosti úspěšně přečetl některá metadata instance pro aktuální instanci z úložiště instancí.

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

Nastaví metadata vlastníka instance pomocí dat předaných v parametru.

SetCancellationHandler(Action<InstancePersistenceContext>)

Nastaví obslužnou rutinu zrušení, která se má volat při požadavku na zrušení operace.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnassociatedInstanceKey(Guid)

Označuje, že zprostředkovatel trvalosti úspěšně zrušil přidružení klíče od aktuální instance v úložišti instancí. Identifikátor klíče je určen jako parametr.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Označuje, že zprostředkovatel trvalosti úspěšně zapsal hodnotu metadat pro klíč instance, který je přidružen k aktuální instanci k úložišti instancí.

WroteInstanceMetadataValue(XName, InstanceValue)

Označuje, že zprostředkovatel trvalosti úspěšně zapsal hodnotu metadat pro aktuální instanci do externího úložiště instancí.

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Označuje, že zprostředkovatel trvalosti úspěšně zapsal hodnotu metadat pro aktuálního vlastníka instance do úložiště instancí.

Platí pro