CancellationToken.Register 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.
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan.
Overload
| Nama | Deskripsi |
|---|---|
| Register(Action) |
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan. |
| Register(Action, Boolean) |
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan. |
| Register(Action<Object>, Object) |
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan. |
| Register(Action<Object>, Object, Boolean) |
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan. |
Register(Action)
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan.
public:
System::Threading::CancellationTokenRegistration Register(Action ^ callback);
public System.Threading.CancellationTokenRegistration Register(Action callback);
member this.Register : Action -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action) As CancellationTokenRegistration
Parameter
- callback
- Action
Delegasi yang akan dijalankan saat CancellationToken dibatalkan.
Mengembalikan
CancellationTokenRegistration Instans yang dapat digunakan untuk membatalkan pendaftaran panggilan balik.
Pengecualian
Yang terkait CancellationTokenSource telah dibuang.
callback adalah null.
Keterangan
Jika token ini sudah dalam status dibatalkan, delegasi akan segera dijalankan dan sinkron. Pengecualian apa pun yang dihasilkan delegasi akan disebarluaskan dari panggilan metode ini.
Arus ExecutionContext ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya.
Saat ini SynchronizationContext tidak ditangkap.
Lihat juga
Berlaku untuk
Register(Action, Boolean)
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan.
public:
System::Threading::CancellationTokenRegistration Register(Action ^ callback, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register(Action callback, bool useSynchronizationContext);
member this.Register : Action * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action, useSynchronizationContext As Boolean) As CancellationTokenRegistration
Parameter
- callback
- Action
Delegasi yang akan dijalankan saat CancellationToken dibatalkan.
- useSynchronizationContext
- Boolean
Nilai yang menunjukkan apakah akan mengambil saat ini SynchronizationContext dan menggunakannya saat memanggil callback.
Mengembalikan
CancellationTokenRegistration Instans yang dapat digunakan untuk membatalkan pendaftaran panggilan balik.
Pengecualian
Yang terkait CancellationTokenSource telah dibuang.
callback adalah null.
Keterangan
Jika token ini sudah dalam status dibatalkan, delegasi akan segera dijalankan dan sinkron. Pengecualian apa pun yang dihasilkan delegasi akan disebarluaskan dari panggilan metode ini.
Arus ExecutionContext ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya.
Jika useSynchronizationContext adalah true, saat ini SynchronizationContext, jika ada, juga ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya. Jika tidak, SynchronizationContext tidak ditangkap.
Lihat juga
Berlaku untuk
Register(Action<Object>, Object)
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan.
public:
System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register(Action<object> callback, object state);
member this.Register : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object) As CancellationTokenRegistration
Parameter
Delegasi yang akan dijalankan saat CancellationToken dibatalkan.
- state
- Object
Status yang akan diteruskan ke callback saat delegasi dipanggil. Ini mungkin null.
Mengembalikan
CancellationTokenRegistration Instans yang dapat digunakan untuk membatalkan pendaftaran panggilan balik.
Pengecualian
Yang terkait CancellationTokenSource telah dibuang.
callback adalah null.
Keterangan
Jika token ini sudah dalam status dibatalkan, delegasi akan segera dijalankan dan sinkron. Pengecualian apa pun yang dihasilkan delegasi akan disebarluaskan dari panggilan metode ini.
Arus ExecutionContext ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya.
Saat ini SynchronizationContext tidak ditangkap.
Lihat juga
Berlaku untuk
Register(Action<Object>, Object, Boolean)
Mendaftarkan delegasi yang akan dipanggil ketika ini CancellationToken dibatalkan.
public:
System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register(Action<object> callback, object state, bool useSynchronizationContext);
member this.Register : Action<obj> * obj * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object, useSynchronizationContext As Boolean) As CancellationTokenRegistration
Parameter
Delegasi yang akan dijalankan saat CancellationToken dibatalkan.
- state
- Object
Status yang akan diteruskan ke callback saat delegasi dipanggil. Ini mungkin null.
- useSynchronizationContext
- Boolean
Nilai Boolean yang menunjukkan apakah akan mengambil saat ini SynchronizationContext dan menggunakannya saat memanggil callback.
Mengembalikan
CancellationTokenRegistration Instans yang dapat digunakan untuk membatalkan pendaftaran panggilan balik.
Pengecualian
Yang terkait CancellationTokenSource telah dibuang.
callback adalah null.
Keterangan
Jika token ini sudah dalam status dibatalkan, delegasi akan segera dijalankan dan sinkron. Pengecualian apa pun yang dihasilkan delegasi akan disebarluaskan dari panggilan metode ini.
Arus ExecutionContext ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya.
Jika useSynchronizationContext adalah true, saat ini SynchronizationContext, jika ada, juga ditangkap bersama dengan delegasi dan akan digunakan saat mengeksekusinya. Jika tidak, SynchronizationContext tidak ditangkap.