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.
Ada beberapa opsi yang tersedia untuk meneruskan data ke dalam aktivitas. Selain menggunakan InArgument, aktivitas dapat dikembangkan untuk menerima data menggunakan baik Properti CLR standar atau properti publik ActivityAction. Topik ini membahas cara memilih jenis metode yang sesuai.
Menggunakan Properti CLR
Saat meneruskan data ke dalam aktivitas, properti CLR (yaitu, metode publik yang menggunakan rutinitas Dapatkan dan Atur untuk mengekspos data) adalah opsi yang memiliki batasan terbanyak. Nilai parameter yang diteruskan ke properti CLR harus diketahui ketika solusi dikompilasi; nilai ini akan sama untuk setiap instans alur kerja. Dengan cara ini, nilai yang diteruskan ke properti CLR mirip dengan konstanta yang ditentukan dalam kode; nilai ini tidak dapat berubah untuk masa pakai aktivitas, dan tidak dapat diubah untuk instans aktivitas yang berbeda. MethodName adalah contoh properti CLR yang diekspos oleh aktivitas; nama metode yang dipanggil oleh aktivitas tidak dapat diubah berdasarkan kondisi runtime, dan akan sama untuk setiap instans aktivitas.
Menggunakan Argumen
Argumen harus digunakan ketika data hanya dievaluasi sekali selama masa pakai aktivitas; artinya, nilainya tidak akan berubah selama masa pakai aktivitas, tetapi nilainya dapat berbeda untuk instans aktivitas yang berbeda. Condition adalah contoh nilai yang dievaluasi sekali; oleh karena itu didefinisikan sebagai argumen. Text adalah contoh lain dari metode yang harus didefinisikan sebagai argumen, karena hanya dievaluasi sekali selama eksekusi aktivitas, tetapi dapat berbeda untuk instans aktivitas yang berbeda.
Menggunakan ActivityAction
Ketika data perlu dievaluasi beberapa kali selama masa berlangsung eksekusi aktivitas, ActivityAction harus digunakan. Misalnya, properti Condition dievaluasi untuk setiap perulangan While. InArgument Jika digunakan untuk tujuan ini, perulangan tidak akan pernah keluar, karena argumen tidak akan dievaluasi ulang untuk setiap perulangan, dan akan selalu mengembalikan hasil yang sama.