LockingPersistenceProvider Classe

Definição

Atenção

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

A classe base abstrata da qual derivam todos os fornecedores de persistência de serviços duráveis que implementam o bloqueio.

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

Observações

Para além da persistência, a LockingPersistenceProvider classe implementa o bloqueio dos registos de dados do estado do 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 libertados ou mantidos.

Construtores

Name Description
LockingPersistenceProvider(Guid)
Obsoleto.

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

Propriedades

Name Description
DefaultCloseTimeout
Obsoleto.

Quando sobrescrito numa classe derivada, obtém o intervalo de tempo padrão fornecido para a conclusão de uma operação de proximidade.

(Herdado de CommunicationObject)
DefaultOpenTimeout
Obsoleto.

Quando sobrescrito numa classe derivada, obtém o intervalo de tempo padrão fornecido para que uma operação aberta seja completada.

(Herdado de CommunicationObject)
Id
Obsoleto.

Representa o associado Guid a esta instância.

(Herdado de PersistenceProvider)
IsDisposed
Obsoleto.

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

(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

Name Description
Abort()
Obsoleto.

Faz com que um objeto de comunicação transite imediatamente do seu estado atual para o estado de fecho.

(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 timeout especificado.

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

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método não desbloqueia a instância após guardar a informação do estado.

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

Inicia uma operação assíncrona para criar informação de estado da instância no armazenamento de persistência usando os parâmetros. Este método desbloqueia a instância após guardar o estado da instância se o valor do unlockInstance parâmetro for true.

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

Quando implementado numa classe derivada, representa o início da fase de Eliminação. A fase de Eliminação ocorre quando os dados do estado do serviço são permanentemente eliminados do armazenamento de persistência.

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

Inicia uma operação assíncrona para carregar uma instância com base na informação de estado no armazenamento de persistência usando os parâmetros. Este 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 na informação de estado no armazenamento de persistência usando os parâmetros. Este método bloqueia a instância após carregar o estado da instância se o valor do lockInstance parâmetro for true.

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

Quando implementado numa classe derivada, representa o início da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no fornecedor de persistência a partir do armazenamento de persistência e os dados de estado no armazenamento de persistência são alterados. Esta chamada de método não bloqueia a instância no armazenamento de persistência.

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

Quando implementado numa classe derivada, representa o início da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no fornecedor de persistência a partir do armazenamento de persistência e os dados de estado no armazenamento de persistência são alterados. Esta chamada de método permite-lhe especificar se quer bloquear a instância no armazenamento 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 armazenamento de persistência.

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

Inicia uma operação assíncrona para atualizar a informação do estado da instância no armazenamento de persistência usando os parâmetros passados. Esta operação não desbloqueia a instância no armazenamento de instâncias.

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

Inicia uma operação assíncrona para atualizar a informação do estado da instância no armazenamento de persistência usando os parâmetros passados. Esta operação bloqueia a instância no armazenamento 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 do seu estado atual para o estado fechado.

(Herdado de CommunicationObject)
Close(TimeSpan)
Obsoleto.

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

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

Este método cria informação sobre o estado da instância no armazenamento de persistência usando parâmetros passados no método. O método desbloqueia a instância no armazenamento de instâncias se o valor do unlockInstance parâmetro for true.

Create(Object, TimeSpan)
Obsoleto.

Cria informação sobre o estado da instância no armazenamento de persistência usando parâmetros passados no método. Este método não desbloqueia a instância no armazenamento de persistência após guardar o estado da instância.

Delete(Object, TimeSpan)
Obsoleto.

Quando implementado numa classe derivada, apaga permanentemente a informação do estado do serviço do armazenamento de persistência.

(Herdado de PersistenceProvider)
EndClose(IAsyncResult)
Obsoleto.

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

(Herdado de CommunicationObject)
EndCreate(IAsyncResult)
Obsoleto.

Quando implementado numa classe derivada, representa o fim da fase de Criar. A fase de Criação ocorre quando os registos de estado de serviço são criados pela primeira vez no armazenamento de persistência.

(Herdado de PersistenceProvider)
EndDelete(IAsyncResult)
Obsoleto.

Quando implementado numa classe derivada, representa o fim da fase de Eliminação. A fase de Eliminação ocorre quando os dados de estado são eliminados permanentemente do armazenamento de persistência.

(Herdado de PersistenceProvider)
EndLoad(IAsyncResult)
Obsoleto.

Quando implementado numa classe derivada, representa o fim da fase de Carga. A fase de carregamento ocorre quando os dados de estado são carregados no fornecedor de persistência a partir do armazenamento de persistência.

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

Quando implementado numa classe derivada, representa o fim da fase LoadIfChanged. A fase LoadIfChanged ocorre quando os dados de estado são carregados no fornecedor de persistência a partir do armazenamento de persistência, e os dados de estado no armazenamento de persistência foram alterados.

(Herdado de PersistenceProvider)
EndOpen(IAsyncResult)
Obsoleto.

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

(Herdado de CommunicationObject)
EndUnlock(IAsyncResult)
Obsoleto.

Termina a operação assíncrona para desbloquear uma instância no armazenamento de persistência.

EndUpdate(IAsyncResult)
Obsoleto.

Representa o fim da fase de Atualização. A fase de Atualização ocorre quando os registos de estado de serviço são atualizados no armazenamento 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 do seu estado atual para o estado defeituoso.

(Herdado de CommunicationObject)
GetCommunicationObjectType()
Obsoleto.

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

(Herdado de CommunicationObject)
GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

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

Carrega a informação de estado do armazenamento de persistência após bloquear a instância.

Load(TimeSpan)
Obsoleto.

Carrega a informação do estado do serviço do armazenamento de persistência sem bloquear a instância.

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

Carrega a informação do estado da instância a partir do armazenamento de persistência se a informação de estado tiver sido alterada desde a última vez que a informação foi carregada pelo chamador. Este método também permite que o chamador especifique se deve bloquear a instância no armazenamento de persistência.

LoadIfChanged(TimeSpan, Object, Object)
Obsoleto.

Carrega a informação do estado da instância a partir do armazenamento de persistência se a informação de estado tiver sido alterada desde a última vez que a informação foi carregada pelo chamador. Este método não bloqueia a instância no armazenamento de persistência.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnAbort()
Obsoleto.

Insere processamento num objeto de comunicação após esta transitar para o estado de encerramento devido à invocação de uma operação de aborto síncrona.

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

Insere o processamento após a transição de um objeto de comunicação para o estado de fecho devido à invocação de uma operação de fecho assíncrona.

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

Insere processamento num objeto de comunicação após esta transitar para o estado de abertura devido à invocação de uma operação aberta assíncrona.

(Herdado de CommunicationObject)
OnClose(TimeSpan)
Obsoleto.

Insere processamento num objeto de comunicação após esta transitar para o estado de fecho devido à invocação de uma operação síncrona de fecho.

(Herdado de CommunicationObject)
OnClosed()
Obsoleto.

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

(Herdado de CommunicationObject)
OnClosing()
Obsoleto.

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

(Herdado de CommunicationObject)
OnEndClose(IAsyncResult)
Obsoleto.

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

(Herdado de CommunicationObject)
OnEndOpen(IAsyncResult)
Obsoleto.

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

(Herdado de CommunicationObject)
OnFaulted()
Obsoleto.

Insere processamento num objeto de comunicação após esta transitar para o estado de falha devido à invocação de uma operação de falha síncrona.

(Herdado de CommunicationObject)
OnOpen(TimeSpan)
Obsoleto.

Insere o processamento num objeto de comunicação após esta transitar 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.

Lança uma exceção se o objeto de comunicação for eliminado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrImmutable()
Obsoleto.

Lança uma exceção se a propriedade do objeto State de comunicação não estiver definida para o Created estado.

(Herdado de CommunicationObject)
ThrowIfDisposedOrNotOpen()
Obsoleto.

Lança uma exceção se o objeto de comunicação não estiver nesse Opened estado.

(Herdado de CommunicationObject)
ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Unlock(TimeSpan)
Obsoleto.

Desbloqueia a instância cujo ID é especificado ao construir o LockingPersistenceProvider objeto no armazenamento de persistência.

Update(Object, TimeSpan, Boolean)
Obsoleto.

Quando implementado numa classe derivada, atualiza a informação do estado da instância no armazenamento de persistência. Este método não desbloqueia a instância após atualizar a informação do estado da instância no armazenamento de persistência.

Update(Object, TimeSpan)
Obsoleto.

Quando implementado numa classe derivada, atualiza a informação do estado da instância no armazenamento de persistência. Este método não desbloqueia a instância após atualizar a informação do estado da instância no armazenamento de persistência.

evento

Name Description
Closed
Obsoleto.

Ocorre quando um objeto de comunicação transita para o estado fechado.

(Herdado de CommunicationObject)
Closing
Obsoleto.

Ocorre quando um objeto de comunicação transita para o estado de fecho.

(Herdado de CommunicationObject)
Faulted
Obsoleto.

Ocorre quando um objeto de comunicação transita para o estado falhado.

(Herdado de CommunicationObject)
Opened
Obsoleto.

Ocorre quando um objeto de comunicação transita para o estado aberto.

(Herdado de CommunicationObject)
Opening
Obsoleto.

Ocorre quando um objeto de comunicação transita para o estado de abertura.

(Herdado de CommunicationObject)

Aplica-se a