System.Workflow.ComponentModel Ruang nama

Menyediakan kelas yang terkait dengan model komponen Windows Workflow Foundation.

Kelas

Nama Deskripsi
Activity

Mewakili blok penyusun dasar alur kerja. Activity adalah kelas dasar untuk semua aktivitas.

ActivityBind

Mengikat properti aktivitas ke properti, bidang, pengindeks, metode, peristiwa, atau properti aktivitas lain. Kelas ini tidak dapat diwariskan.

ActivityChangeAction

Mewakili perubahan yang diusulkan ke CompositeActivity dalam instans alur kerja yang sedang berjalan. Kelas ini harus diwariskan.

ActivityCollection

Model jenis yang sangat jenis ICollectionActivity.

ActivityCollectionChangeEventArgs

Mewakili informasi yang diperlukan oleh penanganan aktivitas untuk melakukan pemrosesan kustom setiap kali konten perubahan ActivityCollection .

ActivityCondition

Mewakili kelas abstrak untuk ekspresi, yang mengevaluasi ke Boolean. Kelas ini harus diwariskan.

ActivityExecutionContext

Mewakili lingkungan eksekusi dari Activity. Kelas ini tidak dapat diwariskan.

ActivityExecutionContextManager

CompositeActivity Memungkinkan untuk membuat dan mengelola konteks eksekusi untuk aktivitas anaknya. Kelas ini tidak dapat diwariskan.

ActivityExecutionStatusChangedEventArgs

Menyimpan informasi yang berkaitan dengan perubahan peristiwa status eksekusi untuk Activity. Kelas ini tidak dapat diwariskan.

AddedActivityAction

Mewakili penambahan yang Activity diusulkan ke CompositeActivity dalam instans alur kerja yang sedang berjalan.

AlternateFlowActivityAttribute

Atribut kustom yang menunjukkan bahwa aktivitas mendukung alur alternatif. Kelas ini tidak dapat diwariskan.

CancellationHandlerActivity

Mewakili logika pembatalan yang dapat dikaitkan dengan CompositeActivity. Kelas ini tidak dapat diwariskan.

CompensatableTransactionScopeActivity

Menentukan versi aktivitas yang dapat dikompensasi TransactionScopeActivity . Kelas ini tidak dapat diwariskan.

CompensateActivity

Memicu kompensasi anak Activity lengkap yang mengimplementasikan ICompensatableActivity antarmuka. Kelas ini tidak dapat diwariskan.

CompensationHandlerActivity

Menentukan logika alur kerja yang membatalkan, atau mengimbangi CompositeActivity, keberhasilan eksekusi dari . Kelas ini tidak dapat diwariskan.

CompositeActivity

Turunan dari Activity yang merupakan kelas dasar untuk semua aktivitas yang berisi aktivitas lain. CompositeActivity bertanggung jawab untuk mengelola eksekusi aktivitas anaknya.

DependencyObject

Kelas dasar untuk semua objek yang memiliki properti dependensi. Kelas ini harus diwariskan.

DependencyProperty

Jenis properti khusus yang dapat ditentukan atau dilampirkan ke DependencyObject. Ada tiga jenis properti dependensi: properti instans, properti meta, dan properti terlampir. Kelas ini tidak dapat diwariskan.

FaultHandlerActivity

Mewakili kelas aktivitas yang digunakan untuk menangani Exception jenis yang ditentukan oleh FaultType properti . Kelas ini tidak dapat diwariskan.

FaultHandlersActivity

Mewakili yang memiliki daftar aktivitas FaultHandlerActivityanak berjenis CompositeActivity . Kelas ini tidak dapat diwariskan.

PersistOnCloseAttribute

Menunjukkan bahwa instans alur kerja saat ini harus dipertahankan ketika aktivitas yang dihiasi menyelesaikan eksekusinya. Kelas ini tidak dapat diwariskan.

PropertyMetadata

Mewakili perilaku properti dependensi.

QueueEventArgs

Mewakili argumen peristiwa untuk peristiwa terkait antrean alur kerja.

RemovedActivityAction

Mewakili usulan penghapusan Activity dari CompositeActivity dalam instans alur kerja yang sedang berjalan.

SuspendActivity

Menangguhkan instans alur kerja yang sedang berjalan saat dijalankan. Kelas ini tidak dapat diwariskan.

SynchronizationScopeActivity

Mewakili bagian alur kerja yang memerlukan akses terkontrol ke variabel bersama. Jika dua instans atau lebih dari SynchronizationScopeActivity akses variabel yang sama, maka eksekusi aktivitas ini secara efektif diserialisasikan. Kelas ini tidak dapat diwariskan.

TerminateActivity

Mengakhiri instans alur kerja yang sedang berjalan ketika situasi abnormal terjadi. Kelas ini tidak dapat diwariskan.

ThrowActivity

Memodelkan pelemparan pengecualian. Kelas ini tidak dapat diwariskan.

TransactionScopeActivity

Bagian alur kerja yang mendemarakasi batas transaksi. Transaction Baru dimulai ketika ini Activity mulai dijalankan dan transaksi berkomitmen ketika Activity penutupan berhasil. Kelas ini tidak dapat diwariskan.

WorkflowChangeAction

Kelas dasar abstrak tempat semua kelas yang mewakili perubahan yang diusulkan ke instans alur kerja yang sedang berjalan harus berasal.

WorkflowChanges

Mewakili serangkaian perubahan yang diusulkan ke instans alur kerja yang sedang berjalan.

WorkflowParameterBinding

Kelas tujuan umum yang mewakili pengikatan ke parameter bernama. Kelas ini tidak dapat diwariskan.

WorkflowParameterBindingCollection

KeyedCollection<TKey,TItem> Mewakili jenis WorkflowParameterBinding. Kelas ini mungkin tidak diwariskan.

WorkflowTerminatedException

Exception Mewakili yang dinaikkan saat alur kerja dihentikan. Kelas ini tidak dapat diwariskan.

WorkflowTransactionOptions

Kontainer untuk opsi jenis transaksi alur kerja. Kelas ini tidak dapat diwariskan.

Antarmuka

Nama Deskripsi
IActivityEventListener<T>

Menentukan antarmuka untuk objek yang mendengarkan peristiwa.

ICompensatableActivity

Menentukan antarmuka yang diperlukan oleh yang Activity dapat dikompensasi.

IDynamicPropertyTypeProvider

Menyediakan jenis properti ke infrastruktur pengikatan. Ini diimplementasikan oleh aktivitas yang berisi properti jenis variabel, di mana jenisnya dapat bervariasi tergantung pada pengaturan aktivitas lainnya.

IStartWorkflow

Menentukan layanan yang dapat diperoleh dari ActivityExecutionContext untuk tujuan memulai instans alur kerja baru.

IWorkflowChangeDiff

Mendukung penambangan perubahan alur kerja.

Enum

Nama Deskripsi
ActivityCollectionChangeAction

Mewakili enumerasi tindakan yang diizinkan yang dapat dilakukan pada ActivityCollection, yang biasanya mewakili pengumpulan semua aktivitas anak dari CompositeActivity.

ActivityExecutionResult

Enumerasi nilai hasil aktivitas yang memenuhi syarat status Activity yang memiliki ActivityExecutionStatusClosed.

ActivityExecutionStatus

Enumerasi nilai status aktivitas yang sesuai dengan siklus hidup aktivitas dalam instans alur kerja yang sedang berjalan.

DependencyPropertyOptions

Mewakili enumerasi opsi DependencyProperty.

Delegasikan

Nama Deskripsi
GetValueOverride

Memungkinkan penimpaan kustom logika yang GetValue(DependencyProperty) terkait dengan properti dependensi yang ditentukan pada objek dependensi.

SetValueOverride

Memungkinkan penimpaan kustom logika yang SetValue(DependencyProperty, Object) terkait dengan properti dependensi yang ditentukan pada objek dependensi.