Sdílet prostřednictvím


IPendingWork Rozhraní

Definice

Upozornění

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

Poskytuje metody pro účast v pracovní dávce.

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
Odvozené
Atributy

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

Rozhraní IPendingWork je k dispozici pro služby, které se chtějí účastnit mechanismu dávkování workflow runtime modulu. Mechanismus dávkování je zvlášť užitečný pro služby, které používají trvalé úložiště. V těchto případech je často důležité udržovat konzistenci mezi trvalým úložištěm používaným službou a interním stavem modulu workflow runtime úložiště.

Pokud chcete, aby se vaše služba účastnit dávkování transakcí pracovního postupu poskytované , je nutné WorkflowCommitWorkBatchService implementovat metody definované IPendingWork rozhraním. Modul workflow runtime zavolá ve vaší Commit službě metodu pro potvrzení dávky.

Třída SqlWorkflowPersistenceService implementuje rozhraní IPendingWork.

Metody

Commit(Transaction, ICollection)

Potvrdí seznam pracovních položek pomocí zadaného Transaction objektu.

Complete(Boolean, ICollection)

Volá se po dokončení transakce.

MustCommit(ICollection)

Umožňuje položkám v pracovní dávce potvrdit, jestli se musí potvrdit okamžitě.

Platí pro