InstanceView Clase

Definición

Representa una vista de una instancia. Por ejemplo, las Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementaciones del método devuelven un InstanceView objeto que proporciona una vista de los datos de instancia en el almacén de persistencia.

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

Comentarios

Cada objeto InstanceView está asociado a instanceHandle. En el caso de instanceView devuelto desde InstanceStore.Execute, el identificador asociado es el que se pasa a Execute. En el caso de instanceView devuelto desde InstancePersistenceContext.InstanceView, el identificador asociado es el que se pasa a TryCommand.

InstanceHandle puede tener cero o más objetos InstanceView asociados en cualquier momento dado. Los objetos InstanceView devueltos desde InstanceStore.Execute son inmutables y representan una instantánea del estado de instancia conocido después de la ejecución correcta de ese comando. Los objetos InstanceView devueltos desde InstancePersistenceContext son mutables y representan el estado de instancia conocido actual, ya que se actualiza durante la ejecución del comando. (Si se produce un error en el comando en última instancia, este estado intermedio se descarta).

Propiedades

Nombre Description
InstanceData

Obtiene los datos de instancia como un diccionario de nombres y valores.

InstanceDataConsistency

Obtiene el estado de coherencia de la propiedad InstanceData.

InstanceId

Obtiene el identificador (ID) de la instancia como GUID.

InstanceKeys

Obtiene las claves de instancia como un diccionario de identificadores de clave de instancia y objetos asociados InstanceKeyView .

InstanceKeysConsistency

Obtiene el estado de coherencia de la propiedad InstanceKeys.

InstanceMetadata

Obtiene los metadatos de una instancia como un diccionario de nombres y InstanceValue objetos.

InstanceMetadataConsistency

Obtiene el estado de coherencia de la propiedad InstanceMetadata.

InstanceOwner

Obtiene el propietario de la instancia.

InstanceOwnerMetadata

Obtiene los metadatos de un propietario de instancia como diccionario de nombres y valores.

InstanceOwnerMetadataConsistency

Obtiene el estado de coherencia de la propiedad InstanceOwnerMetadata.

InstanceState

Obtiene el estado de la instancia (Unknown, Uninitialized, Initialized o Completed).

InstanceStoreQueryResults

Obtiene una colección de InstanceStoreQueryResult objetos . La colección se restablece automáticamente a vacía cada vez que se ejecuta un comando en el identificador de instancia asociado.

IsBoundToInstance

Devuelve un valor que indica si el identificador de instancia asociado está enlazado a una instancia.

IsBoundToInstanceOwner

Devuelve un valor que indica si el identificador de instancia asociado está enlazado a un propietario de instancia.

IsBoundToLock

Devuelve un valor que indica si el identificador de instancia asociado está enlazado a un bloqueo de instancia.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a