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

Nama Deskripsi
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

Nama Deskripsi
Abort()

WorkflowInstanceMembatalkan .

Abort(Exception)

WorkflowInstance Membatalkan penggunaan 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 batalnya WorkflowInstance .

GetBookmarks()

Mengembalikan kumpulan marka buku yang tersedia untuk WorkflowInstance.

GetBookmarks(BookmarkScope)

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

GetCompletionState()

Mengembalikan final ActivityInstanceState dari WorkflowInstance.

GetCompletionState(Exception)

Mengembalikan final 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()

WorkflowInstance Menyiapkan status untuk serialisasi.

RequestPause()

Meminta agar penjadwal berhenti.

Run()

Menginstruksikan WorkflowInstance untuk memulai eksekusi.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Menjadwalkan Bookmark dimulainya kembali dari yang ditentukan BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Menjadwalkan dimulainya kembali marka buku dengan nilai yang ditentukan.

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

Nama Deskripsi
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