IPendingWork Interface

Definição

Atenção

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

Fornece métodos para participar num grupo 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

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.

A IPendingWork interface é fornecida para serviços que pretendem participar no mecanismo de lote do motor de execução em tempo de trabalho. O mecanismo de agrupamento é especialmente útil para serviços que utilizam um armazenamento duradouro. É frequentemente importante, nestes casos, manter a consistência entre o armazenamento durável utilizado pelo serviço e o estado interno do motor de execução do workflow.

Se quiser que o seu serviço participe no lote de transações de workflow fornecido pelo WorkflowCommitWorkBatchService, deve implementar os métodos definidos pela IPendingWork interface. O motor de execução de workflow chamará o Commit método no seu serviço para confirmar o lote.

A classe SqlWorkflowPersistenceService implementa a interface IPendingWork.

Métodos

Name Description
Commit(Transaction, ICollection)
Obsoleto.

Faz commit na lista de itens de trabalho usando o objeto especificado Transaction .

Complete(Boolean, ICollection)
Obsoleto.

Chamada quando a transação termina.

MustCommit(ICollection)
Obsoleto.

Permite que os itens do lote de trabalho afirmem se devem comprometer-se imediatamente.

Aplica-se a