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