InstancePersistenceContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta informazioni sullo stato di esecuzione durante l'esecuzione di un comando di persistenza.
public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
- Ereditarietà
-
InstancePersistenceContext
Commenti
Un'istanza di questa classe viene passata al metodo TryCommand delle implementazioni del provider di persistenza. I provider di persistenza utilizzano questa classe per controllare la visualizzazione in memoria dell'istanza, nonché per indicare i risultati delle operazioni sull'archivio esterno che potrebbero influire sulla visualizzazione o su altro contesto in memoria.
Proprietà
InstanceHandle |
Ottiene l'handle dell'istanza corrente. |
InstanceVersion |
Ottiene la versione del blocco mantenuto sull'istanza corrente dall'handle dell'istanza corrente. |
InstanceView |
Ottiene l'oggetto visualizzazione dell'istanza che rappresenta lo stato in memoria dell'istanza corrente. Questa visualizzazione riflette gli aggiornamenti man mano che vengono apportati dal comando in esecuzione. |
LockToken |
Ottiene il token di blocco del proprietario dell'istanza associato all'handle dell'istanza corrente. |
UserContext |
Ottiene le informazioni sul contesto utente allegate all'handle dell'istanza corrente. |
Metodi
AssociatedInstanceKey(Guid) |
Indica che il provider di persistenza ha associato correttamente una chiave all'istanza corrente nell'archivio di istanze. L'identificatore della chiave viene specificato come parametro. |
BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) |
Iniziare un'operazione asincrona per associare un blocco esistente su un'istanza all'handle dell'istanza corrente. La versione del blocco esistente viene passata come parametro. |
BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Inizia eseguendo un comando di persistenza in modo asincrono. |
BindAcquiredLock(Int64) |
Associa un blocco appena acquisito su un'istanza all'handle dell'istanza corrente. La versione del blocco acquisito viene passata come parametro. |
BindEvent(InstancePersistenceEvent) |
Associa un oggetto InstancePersistenceEvent a un handle di istanza. |
BindInstance(Guid) |
Associa un'istanza il cui identificatore viene specificato come parametro nell'handle dell'istanza corrente. |
BindInstanceOwner(Guid, Guid) |
Associa un proprietario di istanza all'handle dell'istanza corrente. |
BindReclaimedLock(Int64, TimeSpan) |
Associa un blocco esistente su un'istanza all'handle dell'istanza corrente. La versione del blocco esistente viene passata come parametro. |
CompletedInstance() |
Indica che il provider di persistenza ha contrassegnato correttamente l'istanza corrente come completa nell'archivio di istanze. |
CompletedInstanceKey(Guid) |
Indica che il provider di persistenza ha contrassegnato correttamente una chiave come completa nell'archivio esterno. L'identificatore della chiave viene specificato come parametro. |
CreateBindReclaimedLockException(Int64) |
Crea un'istanza di un'eccezione che può essere generata da TryCommand per attivare il comportamento di BindReclaimedLock. |
EndBindReclaimedLock(IAsyncResult) |
Termina l'operazione asincrona avviata dal metodo BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object). |
EndExecute(IAsyncResult) |
Termina l'operazione asincrona. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Execute(InstancePersistenceCommand, TimeSpan) |
Esegue un comando di persistenza. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>) |
Indica che il provider di persistenza ha recuperato correttamente l'istanza corrente dall'archivio di istanze. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
PersistedInstance(IDictionary<XName,InstanceValue>) |
Indica che il provider di persistenza ha reso correttamente persistente un set di dati dell'istanza nell'archivio di istanze. Questo produce l'inizializzazione dell'istanza, se non era già stata inizializzata. |
QueriedInstanceStore(InstanceStoreQueryResult) |
Aggiunge l'oggetto InstanceStoreQueryResult passato come parametro a un elenco di oggetti InstanceStoreQueryResult in InstanceView. |
ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean) |
Indica che il provider di persistenza ha letto correttamente alcuni metadati della chiave dell'istanza per una chiave associata all'istanza corrente dall'archivio di istanze. |
ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Indica che il provider di persistenza ha letto correttamente alcuni metadati dell'istanza per l'istanza corrente dall'archivio di istanze. |
ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Imposta i metadati del proprietario dell'istanza utilizzando i dati passati nel parametro. |
SetCancellationHandler(Action<InstancePersistenceContext>) |
Imposta il gestore di annullamento da chiamare quando viene richiesto l'annullamento di un'operazione. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
UnassociatedInstanceKey(Guid) |
Indica che il provider di persistenza ha dissociato correttamente una chiave dall'istanza corrente nell'archivio di istanze. L'identificatore della chiave viene specificato come parametro. |
WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue) |
Indica che il provider di persistenza ha scritto correttamente un valore di metadati per una chiave dell'istanza associata all'istanza corrente nell'archivio di istanze. |
WroteInstanceMetadataValue(XName, InstanceValue) |
Indica che il provider di persistenza ha scritto correttamente un valore di metadati per l'istanza corrente sull'archivio di istanze esterno. |
WroteInstanceOwnerMetadataValue(XName, InstanceValue) |
Indica che il provider di persistenza ha scritto correttamente un valore di metadati per il proprietario dell'istanza corrente sull'archivio di istanze. |