Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aktivitas yang dibuat dengan mewarisi dari CodeActivity dapat menerapkan perilaku imperatif dasar dengan menggantikan metode Execute.
Menggunakan CodeActivityContext
Fitur runtime alur kerja dapat diakses dari dalam metode Execute dengan menggunakan anggota parameter context, dengan jenis CodeActivityContext. Fitur yang tersedia melalui CodeActivityContext meliputi yang berikut ini:
Mendapatkan dan mengatur nilai variabel dan argumen.
Fitur pelacakan kustom menggunakan Track.
Akses ke properti eksekusi aktivitas menggunakan GetProperty.
Untuk membuat aktivitas kustom yang mewarisi dari CodeActivity
Buka Visual Studio 2010.
Pilih File, Baru, lalu Proyek. Pilih Alur Kerja 4.0 di bawah Visual C# di jendela Jenis Proyek , dan pilih simpul v2010 . Pilih Pustaka Aktivitas di jendela Templat . Beri nama proyek baru HelloActivity.
Klik kanan Activity1.xaml di proyek HelloActivity dan pilih Hapus.
Klik kanan proyek HelloActivity dan pilih Tambahkan , lalu Kelas. Beri nama kelas baru tersebut HelloActivity.cs.
Dalam file HelloActivity.cs, tambahkan arahan berikut
using.using System.Activities; using System.Activities.Statements;Buatlah kelas baru mewarisi dari CodeActivity dengan menambahkan kelas dasar pada deklarasi kelas.
class HelloActivity : CodeActivityTambahkan fungsionalitas ke kelas dengan menambahkan Execute metode .
protected override void Execute(CodeActivityContext context) { Console.WriteLine("Hello World!"); }Gunakan CodeActivityContext untuk membuat rekaman pelacakan.
protected override void Execute(CodeActivityContext context) { Console.WriteLine("Hello World!"); CustomTrackingRecord record = new CustomTrackingRecord("MyRecord"); record.Data.Add(new KeyValuePair<String, Object>("ExecutionTime", DateTime.Now)); context.Track(record); }