WorkflowApplication.BeginRun Metode
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.
Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan IAsyncResult pola desain asinkron.
Overload
BeginRun(AsyncCallback, Object) |
Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna. |
BeginRun(TimeSpan, AsyncCallback, Object) |
Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna. |
Keterangan
Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.
BeginRun(AsyncCallback, Object)
Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna.
public:
IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- callback
- AsyncCallback
Metode yang akan dipanggil ketika operasi resume telah selesai.
- state
- Object
Objek khusus aplikasi opsional yang berisi informasi tentang operasi asinkron.
Mengembalikan
Referensi ke operasi eksekusi asinkron.
Keterangan
Untuk menentukan apakah operasi eksekusi berhasil, panggil EndRun. EndRun dapat dipanggil dari dalam atau di luar metode yang dirujuk dalam callback
parameter . Jika EndRun dipanggil sebelum operasi resume selesai, operasi akan diblokir hingga operasi resume selesai. Secara default, operasi resume harus selesai dalam 30 detik atau TimeoutException dilemparkan dari EndRun.
Metode ini memulai atau melanjutkan alur kerja secara asinkron menggunakan IAsyncResult pola desain asinkron. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.
Berlaku untuk
BeginRun(TimeSpan, AsyncCallback, Object)
Memulai atau melanjutkan instans alur kerja secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.
public:
IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parameter
- timeout
- TimeSpan
Interval di mana operasi resume harus diselesaikan sebelum operasi dibatalkan dan TimeoutException dilemparkan.
- callback
- AsyncCallback
Metode yang akan dipanggil ketika operasi resume telah selesai.
- state
- Object
Objek khusus aplikasi opsional yang berisi informasi tentang operasi asinkron.
Mengembalikan
Referensi ke operasi eksekusi asinkron.
Keterangan
Untuk menentukan apakah operasi eksekusi berhasil, panggil EndRun. EndRun dapat dipanggil dari dalam atau di luar referensi metode dalam callback
parameter . Jika EndRun dipanggil sebelum operasi resume selesai, operasi akan diblokir hingga operasi resume selesai. Jika operasi resume tidak selesai dalam interval TimeoutException waktu habis yang ditentukan, dilemparkan dari EndRun.
Metode ini memulai atau melanjutkan alur kerja secara asinkron menggunakan IAsyncResult pola desain asinkron. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.