WorkflowInstance Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Mewakili instans alur kerja.
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- Warisan
-
WorkflowInstance
- Atribut
Keterangan
Note
Materi ini membahas jenis dan namespace yang usang. Untuk informasi selengkapnya, lihat jenis Deprecated di Windows Workflow Foundation 4.5.
Kelas WorkflowInstance mengekspos metode dan properti yang dapat digunakan untuk mengontrol eksekusi instans alur kerja; pada dasarnya merupakan proksi ke instans alur kerja aktual yang digunakan oleh mesin runtime alur kerja. Host atau layanan dapat menginstruksikan mesin runtime alur kerja untuk melakukan tindakan pada instans alur kerja dengan memanggil metode yang sesuai yang terkandung di WorkflowInstance kelas . Jika tindakan yang diminta tidak valid, misalnya, jika host memanggil pada instans Load alur kerja yang telah selesai, mesin runtime alur kerja akan meningkatkan pengecualian yang sesuai.
Note
Jika instans alur kerja menjadi tidak responsif karena panggilan pada aplikasi host tidak kembali, satu-satunya cara untuk memulihkan instans adalah dengan memulai ulang runtime. Namun, jika instans telah dibongkar secara paksa, dibatalkan, atau ditangguhkan, instans dapat dilanjutkan dengan memanggil WorkflowInstance.Resume metode .
Properti
| Nama | Deskripsi |
|---|---|
| InstanceId |
Kedaluwarsa.
Mendapatkan pengidentifikasi unik untuk instans alur kerja. |
| WorkflowRuntime |
Kedaluwarsa.
Mendapatkan untuk instans WorkflowRuntime alur kerja ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Abort() |
Kedaluwarsa.
Membatalkan instans alur kerja. |
| ApplyWorkflowChanges(WorkflowChanges) |
Kedaluwarsa.
Menerapkan perubahan pada instans alur kerja yang ditentukan oleh WorkflowChanges objek. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Kedaluwarsa.
Memposting pesan ke antrean alur kerja yang ditentukan secara sinkron. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Kedaluwarsa.
Memposting pesan ke antrean alur kerja yang ditentukan saat alur kerja diam. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) menunggu hingga alur kerja mencapai titik diam dan antrean setelah memverifikasi bahwa penjadwal alur kerja tidak aktif (artinya, tidak ada operasi aktif yang dijalankan). |
| Equals(Object) |
Kedaluwarsa.
Mengembalikan nilai yang menunjukkan apakah objek yang ditentukan sama dengan WorkflowInstance. |
| GetHashCode() |
Kedaluwarsa.
Mengembalikan kode hash untuk instans alur kerja ini. |
| GetType() |
Kedaluwarsa.
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetWorkflowDefinition() |
Kedaluwarsa.
Mengambil aktivitas akar untuk instans alur kerja ini. |
| GetWorkflowNextTimerExpiration() |
Kedaluwarsa.
Mengembalikan titik waktu berikutnya bahwa ini WorkflowInstance dijadwalkan untuk dikirimkan pesan timer. |
| GetWorkflowQueueData() |
Kedaluwarsa.
Mendapatkan kumpulan WorkflowQueueInfo objek yang berisi item tertunda dan aktivitas berlangganan untuk antrean alur kerja yang terkait dengan instans alur kerja ini. |
| Load() |
Kedaluwarsa.
Memuat instans alur kerja yang sebelumnya tidak dimuat. |
| MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ReloadTrackingProfiles() |
Kedaluwarsa.
Muat ulang profil pelacakan untuk instans alur kerja ini. |
| Resume() |
Kedaluwarsa.
Melanjutkan eksekusi instans alur kerja yang ditangguhkan sebelumnya. |
| Start() |
Kedaluwarsa.
Memulai eksekusi instans alur kerja. |
| Suspend(String) |
Kedaluwarsa.
Menangguhkan instans alur kerja. |
| Terminate(String) |
Kedaluwarsa.
Mengakhiri instans alur kerja dengan cara yang sinkron. |
| ToString() |
Kedaluwarsa.
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| TryUnload() |
Kedaluwarsa.
Membongkar instans alur kerja dari memori ke penyimpanan persistensi saat instans ditangguhkan atau diam. |
| Unload() |
Kedaluwarsa.
Membongkar instans alur kerja dari memori ke penyimpanan persistensi. Panggilan ini memblokir hingga setelah pekerjaan terjadwal saat ini selesai, atau akhir cakupan transaksi. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk utas.