WorkflowCommitWorkBatchService Classe

Definição

Atenção

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

Permite lógica personalizada para o compromisso de lotes de trabalho.

public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
    inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
Herança
WorkflowCommitWorkBatchService
Derivado
Atributos

Observações

Note

Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.

Quando um batch de trabalho é comprometido, o tempo de execução chama para o WorkflowCommitWorkBatchService e dá-lhe um delegado para chamar para fazer o commit efetivo do lote de trabalho. O tempo de execução continua a ter a responsabilidade principal de confirmar o batch de trabalho, mas permite que se WorkflowCommitWorkBatchService insira no processo para personalização em torno do processo de commit.

Este processo permite uma lógica personalizada de tratamento de erros. Se o WorkflowCommitWorkBatchService proprietário da transação, o que acontece quando a Transaction.Current propriedade retorna null e necessita de criar uma nova transação ambiente, é permitido chamar o delegado mais do que uma vez, criando uma nova transação para cada chamada. O caso mais comum para isto, por exemplo, é lidar com problemas intermitentes de rede ou failovers em clusters SQL. Se a chamada ao WorkflowCommitWorkBatchService.CommitWorkBatchCallback lançar uma exceção WorkflowCommitWorkBatchService pode apanhar essa exceção, iniciar uma nova transação e chamar novamente o delegado. Isto confere um nível de resiliência à execução de instâncias de workflow que, de outra forma, faria com que os workflows terminassem.

Construtores

Name Description
WorkflowCommitWorkBatchService()
Obsoleto.

Quando implementado numa classe derivada, inicializa uma nova instância da WorkflowCommitWorkBatchService classe.

Propriedades

Name Description
Runtime
Obsoleto.

Recebe por WorkflowRuntime este serviço.

(Herdado de WorkflowRuntimeService)
State
Obsoleto.

Obtém o estado do WorkflowRuntimeService.

(Herdado de WorkflowRuntimeService)

Métodos

Name Description
CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Obsoleto.

Chamado para comprometer o lote de trabalho.

Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnStarted()
Obsoleto.

Quando sobreposto numa classe derivada, representa o método que será chamado quando o motor de execução do workflow gerar o Started evento.

(Herdado de WorkflowRuntimeService)
OnStopped()
Obsoleto.

Quando sobreposto numa classe derivada, representa o método que será chamado quando o motor de execução do workflow gerar o Stopped evento.

(Herdado de WorkflowRuntimeService)
RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Obsoleto.

Eleva o ServicesExceptionNotHandled evento.

(Herdado de WorkflowRuntimeService)
Start()
Obsoleto.

Quando sobrescrito numa classe derivada, inicia o serviço e muda o State para Starting.

(Herdado de WorkflowRuntimeService)
Stop()
Obsoleto.

Quando sobreposto numa classe derivada, para o serviço e altera o State para Stopping.

(Herdado de WorkflowRuntimeService)
ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a