Share via


Activity Kelas

Definisi

Perhatian

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

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

public ref class Activity : System::Workflow::ComponentModel::DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
type Activity = class
    inherit DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type Activity = class
    inherit DependencyObject
Public Class Activity
Inherits DependencyObject
Warisan
Turunan
Atribut

Contoh

Contoh ini mendefinisikan aktivitas yang tujuannya adalah untuk mengirim email. Aktivitas mendefinisikan satu properti, Subject, yang menggunakan properti dependensi dalam implementasinya. Properti lain dapat didefinisikan dengan cara yang sama. Metode Execute ini ditimpa untuk memberikan logika untuk mengirim email. Untuk contoh lengkapnya, lihat Sampel Aktivitas Kirim Email.

public class SendEmail : Activity  
{  
    public static readonly DependencyProperty SubjectProperty =  
        DependencyProperty.Register("Subject", typeof(string), typeof(SendEmail));  

    public string Subject  
    {  
        get { return base.GetValue(SubjectProperty) as string; }  
        set { base.SetValue(SubjectProperty, value); }  
    }  

    // Define other properties...  

    protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)  
    {  
        // Logic to send the email goes here...  
        return ActivityExecutionStatus.Closed;  
    }  
}  

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.

adalah Activity blok penyusun dasar alur kerja. Activity Mendefinisikan sekumpulan properti dan peristiwa, seperti kelas apa pun, bersama dengan logika eksekusi yang menentukan perilaku run-time aktivitas. Sekumpulan komponen tambahan dapat dikaitkan dengan Activity. Ini termasuk, tetapi tidak terbatas pada validator, generator kode, serializer kustom, dan perancang.

Semua aktivitas berbagi sekumpulan properti umum yang ditentukan pada Activity kelas dasar. Masing-masing Activity dapat mendeklarasikan properti tambahannya sendiri sesuai dengan persyaratannya dengan memperluas kelas ini. Karena Activity berasal dari DependencyObject, properti dapat didefinisikan sebagai properti CLR standar dan sebagai properti dependensi.

Logika eksekusi dari Activity memenuhi kontrak yang ada antara runtime alur kerja dan mana pun Activity . Anda harus mendokumentasikan logika eksekusi apa pun Activity dalam arti fungsi, sehingga pengembang alur kerja yang menggunakan Activity tahu bagaimana perilakunya. Logika eksekusi itu sendiri disembunyikan dari pengembang alur kerja yang menyertakan aktivitas dalam alur kerja, karena logika eksekusi adalah bagian dari kontrak yang ada secara ketat antara runtime alur kerja dan Activity.

Konstruktor

Activity()
Kedaluwarsa.

Menginisialisasi instans baru kelas Activity.

Activity(String)
Kedaluwarsa.

Menginisialisasi instans Activity baru kelas, saat menginisialisasi Name.

Bidang

ActivityContextGuidProperty
Kedaluwarsa.

DependencyProperty yang mewakili Guid dari ActivityExecutionContext yang terkait dengan Activity.

CancelingEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan Canceling peristiwa.

ClosedEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan Closed peristiwa.

CompensatingEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan Compensating peristiwa.

ExecutingEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan Executing peristiwa, yang terjadi saat aktivitas dijalankan.

FaultingEvent
Kedaluwarsa.

DependencyProperty yang mewakili Faulting peristiwa.

StatusChangedEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan StatusChanged peristiwa.

Properti

Description
Kedaluwarsa.

Mendapatkan atau mengatur deskripsi yang ditentukan pengguna 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.

ExecutionResult
Kedaluwarsa.

Mendapatkan dari upaya terakhir untuk menjalankan instans ActivityExecutionResult ini.

ExecutionStatus
Kedaluwarsa.

Mendapatkan saat ini ActivityExecutionStatus dari instans ini.

IsDynamicActivity
Kedaluwarsa.

Mendapatkan informasi tentang apakah aktivitas dijalankan dalam default ActivityExecutionContext instans alur kerja.

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.

Parent
Kedaluwarsa.

CompositeActivity Mendapatkan yang berisi ini 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.

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.

Metode

AddHandler(DependencyProperty, Object)
Kedaluwarsa.

Menambahkan handler untuk peristiwa DependencyObject.

(Diperoleh dari DependencyObject)
Cancel(ActivityExecutionContext)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja untuk membatalkan eksekusi aktivitas yang saat ini sedang dijalankan.

Clone()
Kedaluwarsa.

Membuat salinan mendalam dari Activity.

Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang digunakan oleh DependencyObject.

(Diperoleh dari DependencyObject)
Dispose(Boolean)
Kedaluwarsa.

Merilis sumber daya yang tidak dikelola dan secara opsional merilis sumber daya terkelola yang digunakan oleh DependencyObject.

(Diperoleh dari DependencyObject)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(ActivityExecutionContext)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja untuk menjalankan aktivitas.

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.

GetActivityByName(String, Boolean)
Kedaluwarsa.

Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas di bawah akar Activity instans ini jika parameter kedua adalah false dan di bawah parameter saat ini Activity jika parameter kedua adalah true.

GetBinding(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke yang ActivityBind terkait dengan yang spesifik DependencyProperty.

(Diperoleh dari DependencyObject)
GetBoundValue(ActivityBind, Type)
Kedaluwarsa.

Mengambil Object yang merupakan subjek dari ActivityBind.

(Diperoleh dari DependencyObject)
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 dari 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.

Initialize(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja untuk menginisialisasi aktivitas selama pembangunan instans alur kerja baru. Metode ini dipanggil selama pembangunan dinamika ActivityExecutionContext.

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.

Invoke<T>(IActivityEventListener<T>, T)
Kedaluwarsa.

Berlangganan IActivityEventListener<T> dan memanggil yang mendelegasikan.

IsBindingSet(DependencyProperty)
Kedaluwarsa.

Menunjukkan apakah nilai DependencyProperty ditetapkan sebagai pengikatan. Lihat SetBinding(DependencyProperty, ActivityBind).

(Diperoleh dari DependencyObject)
Load(Stream, Activity)
Kedaluwarsa.

Memuat instans Activity dari Stream.

Load(Stream, Activity, IFormatter)
Kedaluwarsa.

Memuat instans dari ActivityStream menggunakan kustom IFormatter untuk deserialisasi.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
MetaEquals(DependencyObject)
Kedaluwarsa.

Menentukan apakah metaproperties dari ini DependencyObject sama dengan metaproperties parameter DependencyObject.

(Diperoleh dari DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja setiap kali ActivityExecutionContext dimuat. Misalnya, metode ini dipanggil selama pembuatan ActivityExecutionContext serta setiap kali ActivityExecutionContext reinkarnasi ketika instans alur kerja dimuat dari penyimpanan persisten.

OnActivityExecutionContextUnload(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja setiap kali ActivityExecutionContext dibongkar. Misalnya, metode ini dipanggil selama penyelesaian ActivityExecutionContext serta setiap kali ActivityExecutionContext dibongkar saat instans alur kerja dipertahankan.

OnClosed(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja sebagai bagian dari transisi aktivitas ke status tertutup.

RaiseEvent(DependencyProperty, Object, EventArgs)
Kedaluwarsa.

Menaikkan yang Event terkait dengan properti dependensi yang ditentukan.

RaiseGenericEvent<T>(DependencyProperty, Object, T)
Kedaluwarsa.

Menaikkan peristiwa yang terkait dengan yang dirujuk DependencyProperty.

RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Mendaftarkan yang ditentukan DependencyProperty untuk peristiwa perubahan status.

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.

Save(Stream, IFormatter)
Kedaluwarsa.

Activity Menulis ke untuk Stream persistensi menggunakan kustom IFormatter yang disediakan untuk serialisasi.

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.

TrackData(Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

TrackData(String, Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

Uninitialize(IServiceProvider)
Kedaluwarsa.

Saat ditimpa di kelas turunan, berikan pembatalan inisialisasi oleh penyedia layanan untuk aktivitas tersebut.

UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Membatalkan pendaftaran yang ditentukan DependencyProperty untuk peristiwa perubahan status.

Acara

Canceling
Kedaluwarsa.

Terjadi ketika eksekusi aktivitas dibatalkan.

Closed
Kedaluwarsa.

Terjadi ketika Activity eksekusi telah selesai.

Compensating
Kedaluwarsa.

Terjadi saat menjalankan metode kompensasi pada Activity.

Executing
Kedaluwarsa.

Terjadi ketika Activity dijalankan.

Faulting
Kedaluwarsa.

Terjadi ketika pengecualian dinaikkan selama menjalankan instans.

StatusChanged
Kedaluwarsa.

Terjadi ketika ActivityExecutionStatus dari perubahan yang sedang berjalan Activity .

Implementasi Antarmuka Eksplisit

IComponent.Disposed
Kedaluwarsa.

Mewakili metode yang menangani peristiwa Disposed komponen.

(Diperoleh dari DependencyObject)

Berlaku untuk