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

Se pasa una instancia de esta clase al método TryCommand de implementaciones del proveedor de persistencia. Los proveedores de persistencia usan esta clase para inspeccionar la vista en memoria de la instancia, así como indicar los resultados de las operaciones en el almacén externo que podrían afectar a la vista u otro contexto en memoria.

Propiedades

Nombre Description
InstanceHandle

Obtiene el identificador de instancia actual.

InstanceVersion

Obtiene la versión del bloqueo mantenido en la instancia actual por el identificador de 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 a medida que el comando realiza 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 de usuario adjunta al identificador de instancia actual.

Métodos

Nombre Description
AssociatedInstanceKey(Guid)

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

BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object)

Inicie 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 a ejecutar un comando de persistencia de forma 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 objeto a un identificador de instancia.

BindInstance(Guid)

Enlaza una instancia cuyo identificador se especifica como parámetro al identificador de 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 completada 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 parámetro.

CreateBindReclaimedLockException(Int64)

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

EndBindReclaimedLock(IAsyncResult)

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

EndExecute(IAsyncResult)

Finaliza la operación asincrónica.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Execute(InstancePersistenceCommand, TimeSpan)

Ejecuta un comando de persistencia.

GetHashCode()

Actúa 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 Objectactual.

(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 aún no lo estaba.

QueriedInstanceStore(InstanceStoreQueryResult)

Agrega el InstanceStoreQueryResult objeto pasado como parámetro a una lista de objetos de InstanceStoreQueryResult un InstanceViewobjeto .

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 desde el almacén de instancias.

ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean)

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

ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean)

Establece los metadatos del propietario de la instancia mediante los datos pasados en el parámetro .

SetCancellationHandler(Action<InstancePersistenceContext>)

Establece el controlador de cancelación al que se llamará cuando se solicite 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 parámetro.

WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue)

Indica que el proveedor de persistencia ha escrito correctamente un valor de metadatos para una clave de instancia asociada a la instancia actual al 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