InstanceView Classe

Definição

Representa uma visão de uma instância. Por exemplo, as Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementações do método devolvem um InstanceView objeto que fornece uma visão dos dados da instância no armazenamento de persistência.

public ref class InstanceView sealed
public sealed class InstanceView
type InstanceView = class
Public NotInheritable Class InstanceView
Herança
InstanceView

Observações

Cada objeto InstanceView está associado a um InstanceHandle. Para um InstanceView devolvido do InstanceStore.Execute, o handle associado é o que é passado para Execute. Para um InstanceView devolvido de InstancePersistenceContext.InstanceView, o handle associado é aquele passado para o TryCommand.

Um InstanceHandle pode ter zero ou mais objetos InstanceView associados a ele em qualquer momento. Os objetos InstanceView devolvidos pelo InstanceStore.Execute são imutáveis e representam um instantâneo do estado da instância conhecido após a execução bem-sucedida desse comando. Os objetos InstanceView retornados pelo InstancePersistenceContext são mutáveis e representam o estado atual conhecido da instância à medida que este está a ser atualizado durante a execução do comando. (Se o comando falhar, este estado intermédio é descartado).

Propriedades

Name Description
InstanceData

Obtém dados de instância como um dicionário de nomes e valores.

InstanceDataConsistency

Obtém o estado de consistência da propriedade InstanceData.

InstanceId

Obtém o identificador (ID) da instância como GUID.

InstanceKeys

Obtém as chaves de instância como um dicionário de identificadores de chave de instância e objetos associados InstanceKeyView .

InstanceKeysConsistency

Obtém o estado de consistência da propriedade InstanceKeys.

InstanceMetadata

Obtém os metadados de uma instância como um dicionário de nomes e InstanceValue objetos.

InstanceMetadataConsistency

Obtém o estado de consistência da propriedade InstanceMetadata.

InstanceOwner

Fica com o dono da instância.

InstanceOwnerMetadata

Obtém os metadados do proprietário da instância como um dicionário de nomes e valores.

InstanceOwnerMetadataConsistency

Obtém o estado de consistência da propriedade InstanceOwnerMetadata.

InstanceState

Obtém o estado da instância (Desconhecido, Não Inicializado, Inicializado ou Concluído).

InstanceStoreQueryResults

Recebe uma coleção de InstanceStoreQueryResult objetos. A coleção é automaticamente reiniciada para vazia cada vez que um comando é executado contra o handle de instância associado.

IsBoundToInstance

Devolve um valor que indica se o handle de instância associado está vinculado a uma instância.

IsBoundToInstanceOwner

Devolve um valor que indica se o handle de instância associado está vinculado a um proprietário da instância.

IsBoundToLock

Devolve um valor que indica se o handle de instância associado está vinculado a um bloqueio de instância.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a