Comparteix a través de


InstanceView Clase

Definición

Representa una vista de una instancia. Por ejemplo, las implementaciones del método Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) devuelven un objeto InstanceView que proporciona una vista en 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 un InstanceHandle. Para que un objeto InstanceView devuelva información procedente de InstanceStore.Execute, el identificador asociado es el pasado al comando Execute. Para que un objeto InstanceView devuelva información procedente de InstancePersistenceContext.InstanceView, el identificador asociado es el pasado al comando TryCommand.

Un objeto InstanceHandle puede tener cero o más objetos InstanceView asociados en cualquier momento determinado. Los objetos InstanceView devueltos por el comando InstanceStore.Execute son inmutables y representan un instantánea del estado de la 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 a medida que se actualiza durante la ejecución del comando. (Si finalmente se produce un error en el comando, se descarta este estado intermedio).

Propiedades

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 la identificación (Id.) de la instancia como un GUID.

InstanceKeys

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

InstanceKeysConsistency

Obtiene el estado de coherencia de la propiedad InstanceKeys.

InstanceMetadata

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

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 un diccionario de nombres y valores.

InstanceOwnerMetadataConsistency

Obtiene el estado de coherencia de la propiedad InstanceOwnerMetadata.

InstanceState

Obtiene el estado de la instancia (Desconocido, No inicializado, Inicializado o Completado).

InstanceStoreQueryResults

Obtiene una colección de objetos InstanceStoreQueryResult. La colección se restablece automáticamente y queda 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

Equals(Object)

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

(Heredado de Object)
GetHashCode()

Sirve 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 Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a