StateActivity 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 status dalam StateMachineWorkflowActivity.
public ref class StateActivity : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateActivity = class
inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type StateActivity = class
inherit CompositeActivity
Public Class StateActivity
Inherits CompositeActivity
- Warisan
- Turunan
- Atribut
Contoh
Contoh kode berikut menunjukkan cara membuat instans StateActivity baru kelas dan menggunakannya mengimplementasikan mesin status sederhana untuk transisi antara 3 status. Contoh kode ini adalah bagian dari sampel SimpleStateMachineWorkflow SDK dari file StateMachineWorkflow.cs. Untuk informasi selengkapnya, lihat Simple State Machine.
this.WhileLoop = new System.Workflow.Activities.WhileActivity();
this.Parallel = new System.Workflow.Activities.ParallelActivity();
this.Sequence1 = new System.Workflow.Activities.SequenceActivity();
this.Sequence2 = new System.Workflow.Activities.SequenceActivity();
this.ConsoleMessage1 = new System.Workflow.Activities.CodeActivity();
this.ConsoleMessage2 = new System.Workflow.Activities.CodeActivity();
//
// WhileLoop
//
this.WhileLoop.Activities.Add(this.Parallel);
codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.WhileCondition);
this.WhileLoop.Condition = codecondition1;
this.WhileLoop.Name = "WhileLoop";
//
// Parallel
//
this.Parallel.Activities.Add(this.Sequence1);
this.Parallel.Activities.Add(this.Sequence2);
this.Parallel.Name = "Parallel";
Me.WhileLoop = New System.Workflow.Activities.WhileActivity()
Me.Parallel = New System.Workflow.Activities.ParallelActivity()
Me.Sequence1 = New System.Workflow.Activities.SequenceActivity()
Me.Sequence2 = New System.Workflow.Activities.SequenceActivity()
Me.ConsoleMessage1 = New System.Workflow.Activities.CodeActivity()
Me.ConsoleMessage2 = New System.Workflow.Activities.CodeActivity()
'
' WhileLoop
'
Me.WhileLoop.Activities.Add(Me.Parallel)
AddHandler codecondition1.Condition, AddressOf Me.WhileCondition
Me.WhileLoop.Condition = codecondition1
Me.WhileLoop.Name = "WhileLoop"
'
' Parallel
'
Me.Parallel.Activities.Add(Me.Sequence1)
Me.Parallel.Activities.Add(Me.Sequence2)
Me.Parallel.Name = "Parallel"
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.
StateActivity mewakili Status dalam StateMachineWorkflowActivity. Aktivitas status dapat berisi satu atau beberapa EventDrivenActivity, atau StateActivity kelas, satu StateInitializationActivity kelas, dan satu StateFinalizationActivity kelas. Aktivitas SetState digunakan di dalam EventHandlersActivity dan StateInitializationActivity untuk memindahkan status alur kerja.
StateActivity Ketika sedang dieksekusi, satu-satunya peristiwa yang dapat diterima adalah peristiwa yang dapat ditangani oleh EventDrivenActivity aktivitas di StateActivity dan juga EventDrivenActivity aktivitas yang melekat StateActivity pada aktivitas penutup dan akar Activity.
StateActivity Ketika mulai berjalan, StateActivity akan memeriksa untuk melihat apakah StateInitializationActivity aktivitas ada atau tidak. StateActivity dapat memiliki nol atau satu StateInitializationActivity aktivitas. StateInitializationActivity Jika ada aktivitas, StateInitializationActivity akan dijalankan. Segera setelah StateInitializationActivity aktivitas selesai, StateActivity memblokir peristiwa sehingga satu-satunya StateActivity menerima peristiwa yang dapat ditangani oleh aktivitasnya EventDrivenActivity .
StateActivity adalah CompositeActivity, yang StateActivity berarti aktivitas dapat berisi aktivitas lain.
Konstruktor
StateActivity() |
Kedaluwarsa.
Menginisialisasi instans baru kelas StateActivity. |
StateActivity(String) |
Kedaluwarsa.
Menginisialisasi instans StateActivity baru kelas menggunakan nama aktivitas. |
Bidang
StateChangeTrackingDataKey |
Kedaluwarsa.
Menyimpan nilai string dari kunci data pelacakan perubahan; "StateActivity.StateChange". Bidang ini adalah konstanta. |
Properti
Activities |
Kedaluwarsa.
Mendapatkan objek yang mewakili koleksi, ActivityCollection, dari semua aktivitas anak. (Diperoleh dari CompositeActivity) |
CanModifyActivities |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang mengontrol apakah aktivitas individual di dalamnya Activities dapat dimodifikasi. (Diperoleh dari CompositeActivity) |
Description |
Kedaluwarsa.
Mendapatkan atau mengatur deskripsi yang ditentukan pengguna dari Activity. (Diperoleh dari Activity) |
DesignMode |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah instans ini dalam mode desain atau run-time. (Diperoleh dari DependencyObject) |
Enabled |
Kedaluwarsa.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah instans ini diaktifkan untuk eksekusi dan validasi. (Diperoleh dari Activity) |
EnabledActivities |
Kedaluwarsa.
Mendapatkan koleksi baca-saja yang mewakili subset Activities yang diaktifkan. (Diperoleh dari CompositeActivity) |
ExecutionResult |
Kedaluwarsa.
Mendapatkan dari upaya terakhir untuk menjalankan instans ActivityExecutionResult ini. (Diperoleh dari Activity) |
ExecutionStatus |
Kedaluwarsa.
Mendapatkan saat ini ActivityExecutionStatus dari instans ini. (Diperoleh dari Activity) |
IsDynamicActivity |
Kedaluwarsa.
Mendapatkan informasi tentang apakah aktivitas dijalankan dalam default ActivityExecutionContext instans alur kerja. (Diperoleh dari Activity) |
Name |
Kedaluwarsa.
Mendapatkan atau mengatur nama instans ini. Nama ini harus sesuai dengan konvensi penamaan variabel bahasa pemrograman yang sedang digunakan dalam proyek Alur Kerja. (Diperoleh dari Activity) |
Parent |
Kedaluwarsa.
CompositeActivity Mendapatkan yang berisi ini Activity. (Diperoleh dari Activity) |
ParentDependencyObject |
Kedaluwarsa.
Mendapatkan induk DependencyObject dalam DependencyObject grafik. (Diperoleh dari DependencyObject) |
QualifiedName |
Kedaluwarsa.
Mendapatkan nama aktivitas yang memenuhi syarat. Nama aktivitas yang memenuhi syarat selalu unik dalam instans alur kerja. (Diperoleh dari Activity) |
Site |
Kedaluwarsa.
Mendapatkan atau mengatur referensi ke Site komponen DependencyObject. (Diperoleh dari DependencyObject) |
UserData |
Kedaluwarsa.
Mendapatkan yang IDictionary mengaitkan data kustom dengan instans kelas ini. (Diperoleh dari DependencyObject) |
WorkflowInstanceId |
Kedaluwarsa.
Mendapatkan yang Guid terkait dengan instans. (Diperoleh dari Activity) |
Metode
AddHandler(DependencyProperty, Object) |
Kedaluwarsa.
Menambahkan handler untuk peristiwa DependencyObject. (Diperoleh dari DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Kedaluwarsa.
WorkflowChanges Menerapkan manifes dalam parameter ke instans ini. (Diperoleh dari CompositeActivity) |
Cancel(ActivityExecutionContext) |
Kedaluwarsa.
Membatalkan eksekusi StateActivity. |
Clone() |
Kedaluwarsa.
Membuat salinan mendalam dari Activity. (Diperoleh dari Activity) |
Dispose() |
Kedaluwarsa.
Merilis semua sumber daya yang digunakan oleh DependencyObject. (Diperoleh dari DependencyObject) |
Dispose(Boolean) |
Kedaluwarsa.
Panggilan pada instans Dispose(Boolean) ini, dan secara opsional memanggil semua aktivitas anak instans Dispose() ini. (Diperoleh dari CompositeActivity) |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Execute(ActivityExecutionContext) |
Kedaluwarsa.
StateActivityMenjalankan . |
GetActivityByName(String) |
Kedaluwarsa.
Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas yang berjalan di bawah aktivitas akar instans ini, yang berada dalam alur kerja. (Diperoleh dari Activity) |
GetActivityByName(String, Boolean) |
Kedaluwarsa.
Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas di bawah akar Activity instans ini jika parameter kedua dan |
GetBinding(DependencyProperty) |
Kedaluwarsa.
Menyediakan akses ke yang ActivityBind terkait dengan yang spesifik DependencyProperty. (Diperoleh dari DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Kedaluwarsa.
Object Mengambil yang merupakan subjek dari ActivityBind. (Diperoleh dari DependencyObject) |
GetDynamicActivities(Activity) |
Kedaluwarsa.
Mengembalikan array yang berisi semua instans yang saat ini menjalankan aktivitas yang ditentukan. (Diperoleh dari CompositeActivity) |
GetDynamicActivity(String) |
Kedaluwarsa.
Mendapatkan instans Activity eksekusi yang sesuai dengan nama aktivitas anak yang ditentukan. |
GetHashCode() |
Kedaluwarsa.
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetInvocationList<T>(DependencyProperty) |
Kedaluwarsa.
Mendapatkan array yang berisi delegasi untuk yang ditentukan DependencyProperty. (Diperoleh dari DependencyObject) |
GetType() |
Kedaluwarsa.
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
GetValue(DependencyProperty) |
Kedaluwarsa.
Menyediakan akses ke nilai yang ditunjuk DependencyProperty. (Diperoleh dari DependencyObject) |
GetValueBase(DependencyProperty) |
Kedaluwarsa.
Menyediakan akses ke objek terikat dan DependencyProperty melewati penimpaan GetValue(DependencyProperty) . (Diperoleh dari DependencyObject) |
HandleFault(ActivityExecutionContext, Exception) |
Kedaluwarsa.
Dipanggil ketika pengecualian dimunculkan dalam konteks eksekusi instans ini. (Diperoleh dari CompositeActivity) |
Initialize(IServiceProvider) |
Kedaluwarsa.
Menginisialisasi StateActivity penggunaan penyedia layanan. |
InitializeProperties() |
Kedaluwarsa.
Melakukan inisialisasi pada properti dependensi saat ditimpa di kelas turunan. (Diperoleh dari DependencyObject) |
Invoke<T>(EventHandler<T>, T) |
Kedaluwarsa.
Berlangganan EventHandler dan memanggil yang mendelegasikan. (Diperoleh dari Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Kedaluwarsa.
Berlangganan IActivityEventListener<T> dan memanggil yang mendelegasikan. (Diperoleh dari Activity) |
IsBindingSet(DependencyProperty) |
Kedaluwarsa.
Menunjukkan apakah nilai DependencyProperty ditetapkan sebagai pengikatan. Lihat SetBinding(DependencyProperty, ActivityBind). (Diperoleh dari DependencyObject) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MetaEquals(DependencyObject) |
Kedaluwarsa.
Menentukan apakah |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Kedaluwarsa.
Menentukan apakah aktivitas yang EventDrivenActivity ditambahkan adalah dan jika demikian, memverifikasi apakah peristiwa yang baru ditambahkan didorong perlu berlangganan. |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Kedaluwarsa.
Dipanggil saat aktivitas dihapus. (Diperoleh dari CompositeActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Kedaluwarsa.
Dipanggil oleh mesin runtime alur kerja setiap kali ActivityExecutionContext aktivitas ini dimuat. (Diperoleh dari CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Kedaluwarsa.
Dipanggil oleh mesin runtime alur kerja setiap kali ActivityExecutionContext aktivitas ini dibongkar. (Diperoleh dari CompositeActivity) |
OnClosed(IServiceProvider) |
Kedaluwarsa.
Dipanggil oleh mesin runtime alur kerja sebagai bagian dari transisi aktivitas ke status Closed . |
OnListChanged(ActivityCollectionChangeEventArgs) |
Kedaluwarsa.
Melakukan pemrosesan tambahan saat Activities properti berubah. (Diperoleh dari CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Kedaluwarsa.
Peristiwa yang terjadi sebelum perubahan dilakukan pada yang mendasar Activities. (Diperoleh dari CompositeActivity) |
OnWorkflowChangesCompleted(ActivityExecutionContext) |
Kedaluwarsa.
Dipanggil setelah perubahan dilakukan pada koleksi Activities instans ini. (Diperoleh dari CompositeActivity) |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Kedaluwarsa.
Menaikkan yang Event terkait dengan properti dependensi yang ditentukan. (Diperoleh dari Activity) |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Kedaluwarsa.
Menaikkan peristiwa yang terkait dengan yang dirujuk DependencyProperty. (Diperoleh dari Activity) |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Kedaluwarsa.
Mendaftarkan yang ditentukan DependencyProperty untuk peristiwa perubahan status. (Diperoleh dari Activity) |
RemoveHandler(DependencyProperty, Object) |
Kedaluwarsa.
EventHandler Menghapus dari yang terkaitDependencyProperty. (Diperoleh dari DependencyObject) |
RemoveProperty(DependencyProperty) |
Kedaluwarsa.
DependencyProperty Menghapus dari DependencyObject. (Diperoleh dari DependencyObject) |
Save(Stream) |
Kedaluwarsa.
Menulis ke Activity untuk Stream persistensi. (Diperoleh dari Activity) |
Save(Stream, IFormatter) |
Kedaluwarsa.
Activity Menulis ke untuk Stream persistensi menggunakan kustom IFormatter yang disediakan untuk serialisasi. (Diperoleh dari Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Kedaluwarsa.
ActivityBind Mengatur untuk yang ditentukanDependencyProperty. (Diperoleh dari DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Kedaluwarsa.
Menetapkan nilai target ActivityBind. (Diperoleh dari DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Kedaluwarsa.
Mengatur nilai DependencyProperty, yang bersifat baca-saja. (Diperoleh dari DependencyObject) |
SetValue(DependencyProperty, Object) |
Kedaluwarsa.
Mengatur nilai ke DependencyProperty objek . (Diperoleh dari DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Kedaluwarsa.
Mengatur nilai DependencyProperty ke yang ditentukan Object, melewati SetValue(DependencyProperty, Object). (Diperoleh dari DependencyObject) |
ToString() |
Kedaluwarsa.
Menyediakan string yang mewakili instans ini. (Diperoleh dari Activity) |
TrackData(Object) |
Kedaluwarsa.
Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda. (Diperoleh dari Activity) |
TrackData(String, Object) |
Kedaluwarsa.
Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda. (Diperoleh dari Activity) |
Uninitialize(IServiceProvider) |
Kedaluwarsa.
Dipanggil oleh mesin runtime alur kerja saat aktivitas beralih ke status Closed dari status Initialized . (Diperoleh dari CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Kedaluwarsa.
Membatalkan pendaftaran yang ditentukan DependencyProperty untuk peristiwa perubahan status. (Diperoleh dari Activity) |
Acara
Canceling |
Kedaluwarsa.
Terjadi ketika eksekusi aktivitas dibatalkan. (Diperoleh dari Activity) |
Closed |
Kedaluwarsa.
Terjadi ketika Activity eksekusi telah selesai. (Diperoleh dari Activity) |
Compensating |
Kedaluwarsa.
Terjadi saat menjalankan metode kompensasi pada Activity. (Diperoleh dari Activity) |
Executing |
Kedaluwarsa.
Terjadi ketika Activity dijalankan. (Diperoleh dari Activity) |
Faulting |
Kedaluwarsa.
Terjadi ketika pengecualian dinaikkan selama menjalankan instans. (Diperoleh dari Activity) |
StatusChanged |
Kedaluwarsa.
Terjadi ketika ActivityExecutionStatus dari perubahan yang sedang berjalan Activity . (Diperoleh dari Activity) |
Implementasi Antarmuka Eksplisit
IComponent.Disposed |
Kedaluwarsa.
Mewakili metode yang menangani peristiwa Disposed komponen. (Diperoleh dari DependencyObject) |