Partilhar via


WorkflowCommitWorkBatchService Classe

Definição

Cuidado

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

Comentários

Observação

Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Tipos preteridos no Windows Workflow Foundation 4.5.

Quando um lote de trabalho é confirmado, o runtime chama e WorkflowCommitWorkBatchService fornece um delegado para chamar para fazer a confirmação real do lote de trabalho. O runtime ainda tem a principal responsabilidade de confirmar o lote de trabalho, mas permite que ele WorkflowCommitWorkBatchService se insira no processo de personalização em torno do processo de confirmação.

Esse processo permite a lógica de tratamento de erros personalizada. Se o WorkflowCommitWorkBatchService proprietário da transação, que é o caso quando a Transaction.Current propriedade retorna null , portanto, exigindo a necessidade de criar uma nova transação de ambiente, é permitido chamar o delegado mais de uma vez, criando uma nova transação para cada chamada. O caso mais comum para isso, por exemplo, é lidar com problemas de rede intermitentes ou failovers de cluster SQL. Se a chamada para o WorkflowCommitWorkBatchService.CommitWorkBatchCallback lançamento de uma exceção WorkflowCommitWorkBatchService puder capturar essa exceção, inicie uma nova transação e chame o delegado novamente. Isso fornece um nível de resiliência à execução da instância de fluxo de trabalho que, caso contrário, faria com que os fluxos de trabalho fossem encerrados.

Construtores

Nome Description
WorkflowCommitWorkBatchService()
Obsoleto.

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

Propriedades

Nome Description
Runtime
Obsoleto.

Obtém o WorkflowRuntime para este serviço.

(Herdado de WorkflowRuntimeService)
State
Obsoleto.

Obtém o estado do WorkflowRuntimeService.

(Herdado de WorkflowRuntimeService)

Métodos

Nome Description
CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback)
Obsoleto.

Chamado para confirmar o lote de trabalho.

Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

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

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnStarted()
Obsoleto.

Quando substituído em uma classe derivada, representa o método que será chamado quando o mecanismo de runtime de fluxo de trabalho gerar o Started evento.

(Herdado de WorkflowRuntimeService)
OnStopped()
Obsoleto.

Quando substituído em uma classe derivada, representa o método que será chamado quando o mecanismo de runtime de fluxo de trabalho gerar o Stopped evento.

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

Aciona o evento ServicesExceptionNotHandled.

(Herdado de WorkflowRuntimeService)
Start()
Obsoleto.

Quando substituído em uma classe derivada, inicia o serviço e altera o State para Starting.

(Herdado de WorkflowRuntimeService)
Stop()
Obsoleto.

Quando substituído em uma classe derivada, interrompe o serviço e altera o State para Stopping.

(Herdado de WorkflowRuntimeService)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a