LockingPersistenceProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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 |
| 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 |
| 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 |
| 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 |
| 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) |