LockingPersistenceProvider Classe

Definição

Cuidado

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

A classe base abstrata da qual todos os provedores de persistência de serviço duráveis que implementam o bloqueio são derivados.

public ref class LockingPersistenceProvider abstract : System::ServiceModel::Persistence::PersistenceProvider
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
type LockingPersistenceProvider = class
    inherit PersistenceProvider
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type LockingPersistenceProvider = class
    inherit PersistenceProvider
Public MustInherit Class LockingPersistenceProvider
Inherits PersistenceProvider
Herança
LockingPersistenceProvider
Atributos

Comentários

Além da persistência, a classe implementa o LockingPersistenceProvider bloqueio de registros de dados de estado de serviço. Os métodos que interagem com dados persistentes (como o Load método) têm um parâmetro opcional (lockInstance) que define se os bloqueios nos dados em questão são liberados ou mantidos.

Construtores

Nome Description
LockingPersistenceProvider(Guid)
Obsoleto.

Quando implementado em uma classe derivada, cria uma nova instância da LockingPersistenceProvider classe, configurada com o valor de identidade especificado.

Propriedades

Nome Description
DefaultCloseTimeout
Obsoleto.

Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para que uma operação de fechamento seja concluída.

(Herdado de CommunicationObject)
DefaultOpenTimeout
Obsoleto.

Quando substituído em uma classe derivada, obtém o intervalo de tempo padrão fornecido para uma operação aberta ser concluída.

(Herdado de CommunicationObject)
Id
Obsoleto.

Representa o Guid associado a essa instância.

(Herdado de PersistenceProvider)
IsDisposed
Obsoleto.

Obtém um valor que indica se o objeto de comunicação foi descartado.

(Herdado de CommunicationObject)
State
Obsoleto.

Obtém um valor que indica o estado atual do objeto de comunicação.

(Herdado de CommunicationObject)
ThisLock
Obsoleto.

Obtém o bloqueio mutuamente exclusivo que protege a instância de classe durante uma transição de estado.

(Herdado de CommunicationObject)

Métodos

Nome Description
Abort()
Obsoleto.

Faz com que um objeto de comunicação faça a transição imediatamente de seu estado atual para o estado de fechamento.

(Herdado de CommunicationObject)
BeginClose(AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para fechar um objeto de comunicação.

(Herdado de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.

(Herdado de CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para criar informações de estado de instância no repositório de persistência usando os parâmetros. Esse método não desbloqueia a instância depois de salvar as informações de estado.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para criar informações de estado de instância no repositório de persistência usando os parâmetros. Esse método desbloqueia a instância depois de salvar o estado da instância se o valor do unlockInstance parâmetro for true.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Obsoleto.

Quando implementado em uma classe derivada, representa o início da fase Delete. A fase Excluir ocorre quando os dados de estado do serviço são excluídos permanentemente do repositório de persistência.

(Herdado de PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para carregar uma instância com base em informações de estado no repositório de persistência usando os parâmetros. Esse método não bloqueia a instância.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para carregar uma instância com base em informações de estado no repositório de persistência usando os parâmetros. Esse método bloqueia a instância depois de carregar o estado da instância se o valor do lockInstance parâmetro for true.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Obsoleto.

Quando implementado em uma classe derivada, representa o início da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no provedor de persistência do repositório de persistência e os dados de estado no repositório de persistência foram alterados. Essa chamada de método não bloqueia a instância no repositório de persistência.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Obsoleto.

Quando implementado em uma classe derivada, representa o início da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no provedor de persistência do repositório de persistência e os dados de estado no repositório de persistência foram alterados. Essa chamada de método permite especificar se deseja bloquear a instância no repositório de persistência.

BeginOpen(AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para abrir um objeto de comunicação.

(Herdado de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para desbloquear uma instância no repositório de persistência.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação não desbloqueia a instância no repositório de instâncias.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Obsoleto.

Inicia uma operação assíncrona para atualizar as informações de estado da instância no repositório de persistência usando os parâmetros passados. Essa operação bloqueará a instância no repositório de persistência se o valor do unlockInstance parâmetro for true.

Close()
Obsoleto.

Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado.

(Herdado de CommunicationObject)
Close(TimeSpan)
Obsoleto.

Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
Create(Object, TimeSpan, Boolean)
Obsoleto.

Esse método cria informações de estado de instância no repositório de persistência usando parâmetros passados para o método. O método desbloqueará a instância no repositório de instâncias se o valor do unlockInstance parâmetro for true.

Create(Object, TimeSpan)
Obsoleto.

Cria informações de estado de instância no repositório de persistência usando parâmetros passados para o método. Esse método não desbloqueia a instância no repositório de persistência depois de salvar o estado da instância.

Delete(Object, TimeSpan)
Obsoleto.

Quando implementado em uma classe derivada, exclui permanentemente as informações de estado do serviço do repositório de persistência.

(Herdado de PersistenceProvider)
EndClose(IAsyncResult)
Obsoleto.

Conclui uma operação assíncrona para fechar um objeto de comunicação.

(Herdado de CommunicationObject)
EndCreate(IAsyncResult)
Obsoleto.

Quando implementado em uma classe derivada, representa o final da fase Criar. A fase Criar ocorre quando os registros de estado do serviço são criados pela primeira vez no repositório de persistência.

(Herdado de PersistenceProvider)
EndDelete(IAsyncResult)
Obsoleto.

Quando implementado em uma classe derivada, representa o final da fase Delete. A fase Excluir ocorre quando os dados de estado são excluídos permanentemente do repositório de persistência.

(Herdado de PersistenceProvider)
EndLoad(IAsyncResult)
Obsoleto.

Quando implementado em uma classe derivada, representa o final da fase de carregamento. A fase de carregamento ocorre quando os dados de estado são carregados no provedor de persistência do repositório de persistência.

(Herdado de PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Obsoleto.

Quando implementado em uma classe derivada, representa o final da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no provedor de persistência do repositório de persistência e os dados de estado no repositório de persistência foram alterados.

(Herdado de PersistenceProvider)
EndOpen(IAsyncResult)
Obsoleto.

Conclui uma operação assíncrona para abrir um objeto de comunicação.

(Herdado de CommunicationObject)
EndUnlock(IAsyncResult)
Obsoleto.

Encerra a operação assíncrona para desbloquear uma instância no repositório de persistência.

EndUpdate(IAsyncResult)
Obsoleto.

Representa o final da fase de atualização. A fase atualização ocorre quando os registros de estado do serviço são atualizados no repositório de persistência.

(Herdado de PersistenceProvider)
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Fault()
Obsoleto.

Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado com falha.

(Herdado de CommunicationObject)
GetCommunicationObjectType()
Obsoleto.

Obtém o tipo de objeto de comunicação.

(Herdado de CommunicationObject)
GetHashCode()
Obsoleto.

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

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
Load(TimeSpan, Boolean)
Obsoleto.

Carrega informações de estado do repositório de persistência depois de bloquear a instância.

Load(TimeSpan)
Obsoleto.

Carrega informações de estado do serviço do repositório de persistência sem bloquear a instância.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Obsoleto.

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método também permite que o chamador especifique se a instância deve ser bloqueada no repositório de persistência.

LoadIfChanged(TimeSpan, Object, Object)
Obsoleto.

Carrega as informações de estado da instância do repositório de persistência se as informações de estado foram alteradas desde a última vez em que as informações foram carregadas pelo chamador. Esse método não bloqueia a instância no repositório de persistência.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnAbort()
Obsoleto.

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de fechamento devido à invocação de uma operação de anulação síncrona.

(Herdado de CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Obsoleto.

Insere o processamento depois que um objeto de comunicação faz a transição para o estado de fechamento devido à invocação de uma operação de fechamento assíncrona.

(Herdado de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Obsoleto.

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de abertura devido à invocação de uma operação aberta assíncrona.

(Herdado de CommunicationObject)
OnClose(TimeSpan)
Obsoleto.

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de fechamento devido à invocação de uma operação de fechamento síncrona.

(Herdado de CommunicationObject)
OnClosed()
Obsoleto.

Invocado durante a transição de um objeto de comunicação para o estado de fechamento.

(Herdado de CommunicationObject)
OnClosing()
Obsoleto.

Invocado durante a transição de um objeto de comunicação para o estado de fechamento.

(Herdado de CommunicationObject)
OnEndClose(IAsyncResult)
Obsoleto.

Conclui uma operação assíncrona no fechamento de um objeto de comunicação.

(Herdado de CommunicationObject)
OnEndOpen(IAsyncResult)
Obsoleto.

Conclui uma operação assíncrona na abertura de um objeto de comunicação.

(Herdado de CommunicationObject)
OnFaulted()
Obsoleto.

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado com falha devido à invocação de uma operação de falha síncrona.

(Herdado de CommunicationObject)
OnOpen(TimeSpan)
Obsoleto.

Insere o processamento em um objeto de comunicação depois que ele faz a transição para o estado de abertura que deve ser concluído dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
OnOpened()
Obsoleto.

Invocado durante a transição de um objeto de comunicação para o estado aberto.

(Herdado de CommunicationObject)
OnOpening()
Obsoleto.

Invocado durante a transição de um objeto de comunicação para o estado de abertura.

(Herdado de CommunicationObject)
Open()
Obsoleto.

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto.

(Herdado de CommunicationObject)
Open(TimeSpan)
Obsoleto.

Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto dentro de um intervalo de tempo especificado.

(Herdado de CommunicationObject)
ThrowIfDisposed()
Obsoleto.

Gerará uma exceção se o objeto de comunicação for descartado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrImmutable()
Obsoleto.

Gerará uma exceção se o objeto de comunicação a State propriedade não estiver definida como o Created estado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrNotOpen()
Obsoleto.

Gera uma exceção se o objeto de comunicação não estiver no Opened estado.

(Herdado de CommunicationObject)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unlock(TimeSpan)
Obsoleto.

Desbloqueia a instância cuja ID é especificada ao construir o LockingPersistenceProvider objeto no repositório de persistência.

Update(Object, TimeSpan, Boolean)
Obsoleto.

Quando implementado em uma classe derivada, atualiza as informações de estado da instância no repositório de persistência. Esse método não desbloqueia a instância depois de atualizar as informações de estado da instância no repositório de persistência.

Update(Object, TimeSpan)
Obsoleto.

Quando implementado em uma classe derivada, atualiza as informações de estado da instância no repositório de persistência. Esse método não desbloqueia a instância depois de atualizar as informações de estado da instância no repositório de persistência.

Eventos

Nome Description
Closed
Obsoleto.

Ocorre quando um objeto de comunicação faz a transição para o estado fechado.

(Herdado de CommunicationObject)
Closing
Obsoleto.

Ocorre quando um objeto de comunicação faz a transição para o estado de fechamento.

(Herdado de CommunicationObject)
Faulted
Obsoleto.

Ocorre quando um objeto de comunicação faz a transição para o estado com falha.

(Herdado de CommunicationObject)
Opened
Obsoleto.

Ocorre quando um objeto de comunicação faz a transição para o estado aberto.

(Herdado de CommunicationObject)
Opening
Obsoleto.

Ocorre quando um objeto de comunicação faz a transição para o estado de abertura.

(Herdado de CommunicationObject)

Aplica-se a