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
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. Esta exibição reflete as atualizações conforme elas são feitas pelo comando em andamento. |
LockToken |
Obtém o token de bloqueio da associação do proprietário da instância para o identificador de instância atual. |
UserContext |
Obtém as informações de contexto do usuário conectadas ao identificador de instância atual. |
Métodos
AssociatedInstanceKey(Guid) |
Indica que o provedor de persistência associou com êxito uma chave à instância atual no repositório de instância. 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 para o identificador da 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 adquirido recentemente 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 a um identificador de instância. |
BindInstance(Guid) |
Associa uma instância cujo identificador é especificado como um parâmetro para o identificador da instância atual. |
BindInstanceOwner(Guid, Guid) |
Associa um proprietário de instância para o 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 completa no repositório de instância. |
CompletedInstanceKey(Guid) |
Indica que o provedor de persistência marcou com êxito a 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 por TryCommand para disparar o comportamento de BindReclaimedLock. |
EndBindReclaimedLock(IAsyncResult) |
Termina a operação assíncrona iniciada pelo método BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object). |
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 de hash padrão. (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ância. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (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ância. Isso tem o efeito de inicializar a instância se ela ainda não foi inicializada. |
QueriedInstanceStore(InstanceStoreQueryResult) |
Adiciona o InstanceStoreQueryResult passado como um parâmetro para uma lista de objetos InstanceStoreQueryResult em um InstanceView. |
ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean) |
Indica que o provedor de persistência leu com êxito alguns metadados de chave da instância para uma chave associada à instância atual do repositório de instância. |
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ância. |
ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Define os metadados de proprietário de 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ância. 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 que está associada à instância atual no repositório de instância. |
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ância externo. |
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ância. |