InstancePersistenceContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa informações de estado de execução enquanto um comando de persistência está sendo executado.
public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
- Herança
-
InstancePersistenceContext
Comentários
Uma instância dessa classe é passada para o método TryCommand de implementações do provedor de persistência. Os provedores de persistência usam essa classe para inspecionar a exibição na memória da instância, bem como indicar os resultados das operações no repositório externo que podem afetar a exibição ou outro contexto na memória.
Propriedades
| Nome | Description |
|---|---|
| InstanceHandle |
Obtém o identificador da instância atual. |
| InstanceVersion |
Obtém a versão do bloqueio mantido na instância atual pelo identificador de instância atual. |
| InstanceView |
Obtém o objeto de exibição de instância que representa o estado na memória da instância atual. Essa exibição reflete as atualizações conforme elas são feitas pelo comando em andamento. |
| LockToken |
Obtém o token de bloqueio do proprietário da instância associado ao identificador de instância atual. |
| UserContext |
Obtém as informações de contexto do usuário anexadas ao identificador da instância atual. |
Métodos
| Nome | Description |
|---|---|
| AssociatedInstanceKey(Guid) |
Indica que o provedor de persistência associou com êxito uma chave à instância atual no repositório de instâncias. O identificador da chave é especificado como um parâmetro. |
| BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) |
Inicie uma operação assíncrona para associar um bloqueio existente em uma instância ao identificador de instância atual. A versão do bloqueio existente é passada como um parâmetro. |
| BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Começa a executar um comando de persistência de forma assíncrona. |
| BindAcquiredLock(Int64) |
Associa um bloqueio recém-adquirido em uma instância ao identificador de instância atual. A versão do bloqueio adquirido é passada como um parâmetro. |
| BindEvent(InstancePersistenceEvent) |
Associa um InstancePersistenceEvent identificador a uma instância. |
| BindInstance(Guid) |
Associa uma instância cujo identificador é especificado como um parâmetro ao identificador da instância atual. |
| BindInstanceOwner(Guid, Guid) |
Associa um proprietário de instância ao identificador de instância atual. |
| BindReclaimedLock(Int64, TimeSpan) |
Associa um bloqueio existente em uma instância ao identificador de instância atual. A versão do bloqueio existente é passada como um parâmetro. |
| CompletedInstance() |
Indica que o provedor de persistência marcou com êxito a instância atual como concluída no repositório de instâncias. |
| CompletedInstanceKey(Guid) |
Indica que o provedor de persistência marcou com êxito uma chave como concluída no repositório externo. O identificador da chave é especificado como um parâmetro. |
| CreateBindReclaimedLockException(Int64) |
Cria uma instância de uma exceção que pode ser gerada de TryCommand para disparar o comportamento BindReclaimedLock. |
| EndBindReclaimedLock(IAsyncResult) |
Encerra a operação assíncrona iniciada pelo BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) método. |
| EndExecute(IAsyncResult) |
Encerra a operação assíncrona. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Execute(InstancePersistenceCommand, TimeSpan) |
Executa um comando de persistência. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>) |
Indica que o provedor de persistência recuperou com êxito a instância atual do repositório de instâncias. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| PersistedInstance(IDictionary<XName,InstanceValue>) |
Indica que o provedor de persistência persistiu com êxito um conjunto de dados de instância para o repositório de instâncias. Isso terá o efeito de inicializar a instância se ela ainda não estava. |
| QueriedInstanceStore(InstanceStoreQueryResult) |
Adiciona o InstanceStoreQueryResult passado como um parâmetro a uma lista de InstanceStoreQueryResult objetos em um InstanceView. |
| ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean) |
Indica que o provedor de persistência leu com êxito alguns metadados de chave de instância para uma chave associada à instância atual do repositório de instâncias. |
| ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Indica que o provedor de persistência leu com êxito alguns metadados de instância para a instância atual do repositório de instâncias. |
| ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Define os metadados do proprietário da instância usando os dados passados no parâmetro. |
| SetCancellationHandler(Action<InstancePersistenceContext>) |
Define o manipulador de cancelamento a ser chamado quando o cancelamento de uma operação é solicitado. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UnassociatedInstanceKey(Guid) |
Indica que o provedor de persistência desassociou com êxito uma chave da instância atual no repositório de instâncias. O identificador da chave é especificado como um parâmetro. |
| WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue) |
Indica que o provedor de persistência gravou com êxito um valor de metadados para uma chave de instância associada à instância atual para o repositório de instâncias. |
| WroteInstanceMetadataValue(XName, InstanceValue) |
Indica que o provedor de persistência gravou com êxito um valor de metadados para a instância atual no repositório de instâncias externas. |
| WroteInstanceOwnerMetadataValue(XName, InstanceValue) |
Indica que o provedor de persistência gravou com êxito um valor de metadados para o proprietário da instância atual no repositório de instâncias. |