Compartir a través de


InstancePersistenceContext Clase

Definición

Representa información de estado de ejecución mientras se ejecuta un comando de persistencia.

public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
Herencia
InstancePersistenceContext

Comentarios

Una instancia de esta clase se pasa al método TryCommand de implementaciones de proveedor de persistencia. Los proveedores de persistencia utilizan esta clase para inspeccionar la vista en memoria de la instancia además de indicar los resultados de las operaciones en el almacén externo, lo que puede afectar a la vista o a otro contexto en memoria.

Propiedades

InstanceHandle

Obtiene el identificador de instancia actual.

InstanceVersion

Obtiene la versión del bloqueo que el identificador de instancia actual mantiene en la instancia actual.

InstanceView

Obtiene el objeto de vista de instancia que representa el estado en memoria de la instancia actual. Esta vista refleja las actualizaciones realizadas por el comando en curso.

LockToken

Obtiene el token de bloqueo del propietario de la instancia enlazado al identificador de instancia actual.

UserContext

Obtiene la información de contexto del usuario adjuntada al identificador de instancia actual.

Métodos

AssociatedInstanceKey(Guid)

Indica que el proveedor de persistencia ha asociado correctamente una clave a la instancia actual en el almacén de instancias. El identificador de la clave se especifica como un parámetro.

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Comience una operación asincrónica para enlazar un bloqueo existente en una instancia al identificador de instancia actual. La versión del bloqueo existente se pasa como parámetro.

BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Comienza ejecutando un comando de persistencia de manera asincrónica.

BindAcquiredLock(Int64)

Enlaza un bloqueo recién adquirido en una instancia al identificador de instancia actual. La versión del bloqueo adquirido se pasa como parámetro.

BindEvent(InstancePersistenceEvent)

Enlaza un InstancePersistenceEvent a un identificador de instancia.

BindInstance(Guid)

Enlaza una instancia cuyo identificador está especificado como un parámetro al identificador de la instancia actual.

BindInstanceOwner(Guid, Guid)

Enlaza un propietario de instancia al identificador de instancia actual.

BindReclaimedLock(Int64, TimeSpan)

Enlaza un bloqueo existente en una instancia al identificador de instancia actual. La versión del bloqueo existente se pasa como parámetro.

CompletedInstance()

Indica que el proveedor de persistencia ha marcado correctamente la instancia actual como completa en el almacén de instancias.

CompletedInstanceKey(Guid)

Indica que el proveedor de persistencia ha marcado correctamente una clave como completa en el almacén externo. El identificador de la clave se especifica como un parámetro.

CreateBindReclaimedLockException(Int64)

Crea una instancia de una excepción que se puede producir desde TryCommand para desencadenar el comportamiento de BindReclaimedLock.

EndBindReclaimedLock(IAsyncResult)

Finaliza la operación asincrónica iniciada por el método BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object).

EndExecute(IAsyncResult)

Finaliza la operación asincrónica.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Execute(InstancePersistenceCommand, TimeSpan)

Ejecuta un comando de persistencia.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>)

Indica que el proveedor de persistencia ha recuperado correctamente la instancia actual del almacén de instancias.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
PersistedInstance(IDictionary<XName,InstanceValue>)

Indica que el proveedor de persistencia ha conservado correctamente un conjunto de datos de instancia en el almacén de instancias. Esto tiene el efecto de inicializar la instancia si no estaba inicializada.

QueriedInstanceStore(InstanceStoreQueryResult)

Agrega el objeto InstanceStoreQueryResult pasado como parámetro a una lista de objetos InstanceStoreQueryResult en una vista InstanceView.

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

Indica que el proveedor de persistencia ha leído correctamente algunos metadatos de clave de instancia para una clave asociada a la instancia actual del almacén de instancia.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

Indica que el proveedor de persistencia ha leído correctamente algunos metadatos de instancia para la instancia actual del almacén de instancias.

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

Establece los metadatos de propietario de instancia usando los datos pasados en el parámetro.

SetCancellationHandler(Action<InstancePersistenceContext>)

Establece el controlador de cancelación que se debe invocar cuando se solicita la cancelación de una operación.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UnassociatedInstanceKey(Guid)

Indica que el proveedor de persistencia ha desasociado correctamente una clave de la instancia actual en el almacén de instancias. El identificador de la clave se especifica como un parámetro.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Indica que el proveedor de persistencia ha escrito correctamente un valor de metadatos para una clave de instancia que está asociada a la instancia actual del almacén de instancias.

WroteInstanceMetadataValue(XName, InstanceValue)

Indica que el proveedor de persistencia ha escrito correctamente un valor de metadatos para la instancia actual en el almacén de instancias externo.

WroteInstanceOwnerMetadataValue(XName, InstanceValue)

Indica que el proveedor de persistencia ha escrito correctamente un valor de metadatos para el propietario de la instancia actual en el almacén de instancias.

Se aplica a