WorkflowInstance.WorkflowInstanceControl Struktur

Definisi

Menyediakan metode untuk WorkflowInstance kelas turunan untuk mengakses fungsionalitas runtime alur kerja.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Warisan
WorkflowInstance.WorkflowInstanceControl

Properti

HasPendingTrackingRecords

Dipanggil oleh runtime alur kerja untuk menentukan apakah instans alur kerja ini telah menunggu rekaman pelacakan dan peserta pelacakan.

IsPersistable

Mendapatkan nilai yang menunjukkan apakah WorkflowInstance berada dalam status di mana nilai tersebut dapat dipertahankan.

State

Mendapatkan status WorkflowInstance.

TrackingEnabled

Dipanggil oleh runtime alur kerja untuk menentukan apakah pelacakan diaktifkan dalam instans alur kerja ini.

Metode

Abort()

WorkflowInstanceMembatalkan .

Abort(Exception)

WorkflowInstance Membatalkan menggunakan pengecualian yang ditentukan.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Dipanggil oleh runtime alur kerja untuk mulai mengirim rekaman pelacakan yang tertunda untuk melacak peserta secara asinkron.

EndFlushTrackingRecords(IAsyncResult)

Dipanggil oleh runtime alur kerja untuk mengakhiri operasi trek.

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah saat ini WorkflowInstance.WorkflowInstanceControl sama dengan objek yang ditentukan.

FlushTrackingRecords(TimeSpan)

Dipanggil oleh runtime alur kerja untuk mengirim rekaman pelacakan yang tertunda ke peserta pelacakan.

GetAbortReason()

Mengembalikan pengecualian yang menyebabkan dibatalkan WorkflowInstance .

GetBookmarks()

Mengembalikan kumpulan marka buku yang tersedia untuk WorkflowInstance.

GetBookmarks(BookmarkScope)

Mengembalikan kumpulan marka buku yang tersedia untuk yang WorkflowInstance dibuat dalam yang ditentukan BookmarkScope.

GetCompletionState()

Mengembalikan final ActivityInstanceState dari WorkflowInstance.

GetCompletionState(Exception)

Mengembalikan akhir ActivityInstanceState dari WorkflowInstance, termasuk pengecualian penghentian.

GetCompletionState(IDictionary<String,Object>, Exception)

Mengembalikan final ActivityInstanceState dari WorkflowInstance, termasuk output alur kerja dan pengecualian penghentian.

GetHashCode()

Mengembalikan kode hash untuk ini WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Mengembalikan kamus variabel dalam cakupan saat ini yang telah ditentukan dengan Mapped.

PauseWhenPersistable()

Meminta agar runtime alur kerja menjeda WorkflowInstance pada titik eksekusi berikutnya di mana dimungkinkan untuk bertahan. Perhatikan bahwa antrean penjadwal mungkin tidak kosong pada saat ini.

PrepareForSerialization()

Menyiapkan status WorkflowInstance untuk serialisasi.

RequestPause()

Meminta agar penjadwal berhenti.

Run()

Menginstruksikan WorkflowInstance untuk memulai eksekusi.

ScheduleBookmarkResumption(Bookmark, Object)

Menjadwalkan penerbitan ulang marka buku dengan nilai yang ditentukan.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Menjadwalkan Bookmark dimulainya kembali dari yang ditentukan BookmarkScope.

ScheduleCancel()

Menjadwalkan pembatalan WorkflowInstance.

Terminate(Exception)

Transisi ke WorkflowInstance status terminal Faulted menggunakan pengecualian yang ditentukan.

Track(WorkflowInstanceRecord)

Dipanggil oleh runtime alur kerja untuk menambahkan rekaman tertunda yang ditentukan ke daftar rekaman yang tertunda.

Operator

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Mengembalikan nilai yang menunjukkan apakah dua WorkflowInstance.WorkflowInstanceControl instans sama.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Mengembalikan nilai yang menunjukkan apakah dua WorkflowInstance.WorkflowInstanceControl instans tidak sama.

Berlaku untuk