InstancePersistenceContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í. |