IPendingWork Interface

Definição

Cuidado

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

Fornece métodos para participar de um lote de trabalho.

public interface class IPendingWork
public interface IPendingWork
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public interface IPendingWork
type IPendingWork = interface
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type IPendingWork = interface
Public Interface IPendingWork
Derivado
Atributos

Comentários

Observação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).

A IPendingWork interface é fornecida para serviços que desejam participar do mecanismo de envio em lote do mecanismo de runtime de fluxo de trabalho. O mecanismo de envio em lote é especialmente útil para serviços que usam um repositório durável. Geralmente, é importante manter a consistência entre o repositório durável usado pelo serviço e o estado interno do mecanismo de runtime de fluxo de trabalho.

Se você quiser que seu serviço participe do envio em lote de transações de fluxo de trabalho fornecido pelo WorkflowCommitWorkBatchService, deverá implementar os métodos definidos pela IPendingWork interface . O mecanismo de runtime de fluxo de trabalho chamará o Commit método em seu serviço para confirmar o lote.

A classe SqlWorkflowPersistenceService implementa a interface IPendingWork.

Métodos

Commit(Transaction, ICollection)
Obsoleto.

Confirma a lista de itens de trabalho usando o objeto Transaction especificado.

Complete(Boolean, ICollection)
Obsoleto.

Chamada quando a transação for concluída.

MustCommit(ICollection)
Obsoleto.

Permite que os itens no lote de trabalho declarem se devem ser imediatamente confirmados.

Aplica-se a