Partilhar via


InstanceView Classe

Definição

Representa uma exibição de uma instância. Por exemplo, as implementações de método Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) retornam um objeto InstanceView que fornece uma exibição dos dados de instância no repositório de persistência.

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

Comentários

Cada objeto InstanceView está associado a um InstanceHandle. Para um InstanceView retornado de InstanceStore.Execute, o identificador associado é aquele passado para Executar. Para um InstanceView retornado de InstancePersistenceContext.InstanceView, o identificador associado é aquele passado para TryCommand.

Um InstanceHandle pode ter zero ou mais objetos InstanceView associados a ele a qualquer momento. Os objetos InstanceView retornados de InstanceStore.Execute são imutáveis e representam um instantâneo do estado de instância conhecido após a execução bem-sucedida desse comando. Os objetos InstanceView retornados de InstancePersistenceContext são mutáveis e representam o estado atual da instância conhecida, pois estão sendo atualizados durante a execução do comando. (Se o comando falhar, esse estado intermediário será descartado).

Propriedades

InstanceData

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

InstanceDataConsistency

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

InstanceId

Obtém o identificador da instância como um GUID.

InstanceKeys

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

InstanceKeysConsistency

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

InstanceMetadata

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

InstanceMetadataConsistency

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

InstanceOwner

Obtém o proprietário da instância.

InstanceOwnerMetadata

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

InstanceOwnerMetadataConsistency

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

InstanceState

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

InstanceStoreQueryResults

Obtém uma coleção de objetos InstanceStoreQueryResult . A coleção é redefinida automaticamente como vazia sempre que um comando é executado em relação ao identificador de instância associado.

IsBoundToInstance

Retorna um valor que indica se o identificador de instância associado está associado a uma instância.

IsBoundToInstanceOwner

Retorna um valor que indica se o identificador de instância associado está associado a um proprietário de instância.

IsBoundToLock

Retorna um valor que indica se o identificador de instância associado está associado a um bloqueio de instância.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a