IPendingWork Interfész

Definíció

Figyelemfelhívás

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

Metódusokat biztosít a munkakötegben való részvételhez.

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
Származtatott
Attribútumok

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

A IPendingWork felület olyan szolgáltatásokhoz érhető el, amelyek részt kívánnak venni a munkafolyamat-futtatókörnyezeti motor kötegelési mechanizmusában. A kötegelési mechanizmus különösen hasznos a tartós tárolót használó szolgáltatások esetében. Ezekben az esetekben gyakran fontos fenntartani a konzisztenciát a szolgáltatás által használt tartós tároló és a munkafolyamat-futtatókörnyezeti motor belső állapota között.

Ha azt szeretné, hogy a szolgáltatás részt vegyen a WorkflowCommitWorkBatchServicemunkafolyamat-tranzakciók kötegelésében, implementálnia kell a IPendingWork felület által meghatározott metódusokat. A munkafolyamat futásidejű motorja meghívja a Commit szolgáltatás metódusát a köteg véglegesítéséhez.

Az SqlWorkflowPersistenceService osztály megvalósítja az IPendingWork felületet.

Metódusok

Name Description
Commit(Transaction, ICollection)
Elavult.

Véglegesíti a munkaelemek listáját a megadott Transaction objektum használatával.

Complete(Boolean, ICollection)
Elavult.

A tranzakció befejeztével hívjuk meg.

MustCommit(ICollection)
Elavult.

Lehetővé teszi, hogy a munkaköteg elemei azonnal véglegesítsenek-e.

A következőre érvényes: