Bagikan melalui


IPendingWork Antarmuka

Definisi

Perhatian

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

Menyediakan metode untuk berpartisipasi dalam batch kerja.

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
Turunan
Atribut

Keterangan

Catatan

Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Jenis yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.

Antarmuka IPendingWork disediakan untuk layanan yang ingin berpartisipasi dalam mekanisme batching mesin runtime alur kerja. Mekanisme batching sangat berguna untuk layanan yang menggunakan penyimpanan tahan lama. Seringkali penting dalam kasus ini untuk menjaga konsistensi antara penyimpanan tahan lama yang digunakan oleh layanan dan status internal mesin runtime alur kerja.

Jika Anda ingin layanan Anda berpartisipasi dalam batching transaksi alur kerja yang disediakan oleh WorkflowCommitWorkBatchService, Anda harus menerapkan metode yang ditentukan oleh IPendingWork antarmuka. Mesin runtime alur kerja akan memanggil Commit metode pada layanan Anda untuk menerapkan batch.

Kelas SqlWorkflowPersistenceService menerapkan antarmuka IPendingWork.

Metode

Commit(Transaction, ICollection)
Kedaluwarsa.

Menerapkan daftar item kerja dengan menggunakan objek yang ditentukan Transaction .

Complete(Boolean, ICollection)
Kedaluwarsa.

Dipanggil ketika transaksi telah selesai.

MustCommit(ICollection)
Kedaluwarsa.

Memungkinkan item dalam batch kerja untuk menegaskan apakah mereka harus segera berkomitmen.

Berlaku untuk