CancellationTokenRegistration Struktur
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.
Mewakili delegasi panggilan balik yang telah didaftarkan dengan CancellationToken.
public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public value class CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
interface IDisposable
type CancellationTokenRegistration = struct
interface IAsyncDisposable
interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Public Structure CancellationTokenRegistration
Implements IAsyncDisposable, IDisposable, IEquatable(Of CancellationTokenRegistration)
- Warisan
- Penerapan
Keterangan
Panggilan balik dipanggil ketika token dibatalkan. Untuk membatalkan pendaftaran panggilan balik, buang instans Pendaftaran yang sesuai. Untuk informasi selengkapnya dan contoh kode, lihat pembatalan di Utas Terkelola.
Properti
Token |
Mendapatkan CancellationToken yang terkait dengan pendaftaran ini. |
Metode
Dispose() |
Buang pendaftaran dan batalkan pendaftaran panggilan balik target dari CancellationTokenterkait . |
DisposeAsync() |
Buang pendaftaran dan batalkan pendaftaran panggilan balik target dari CancellationTokenterkait . |
Equals(CancellationTokenRegistration) |
Menentukan apakah instans CancellationTokenRegistration saat ini sama dengan CancellationTokenRegistrationyang ditentukan. |
Equals(Object) |
Menentukan apakah instans CancellationTokenRegistration saat ini sama dengan CancellationTokenRegistrationyang ditentukan. |
GetHashCode() |
Berfungsi sebagai fungsi hash untuk CancellationTokenRegistration. |
Unregister() |
Buang pendaftaran dan batalkan pendaftaran panggilan balik target dari CancellationTokenterkait . |
Operator
Equality(CancellationTokenRegistration, CancellationTokenRegistration) |
Menentukan apakah dua instans CancellationTokenRegistration sama. |
Inequality(CancellationTokenRegistration, CancellationTokenRegistration) |
Menentukan apakah dua instans CancellationTokenRegistration tidak sama. |
Metode Ekstensi
ConfigureAwait(IAsyncDisposable, Boolean) |
Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai akan dilakukan. |
Berlaku untuk
Keamanan Thread
Semua anggota CancellationTokenRegistration publik dan terlindungi aman utas dan dapat digunakan secara bersamaan dari beberapa utas, dengan pengecualian Dispose, yang hanya boleh digunakan ketika semua operasi lain pada CancellationTokenRegistration telah selesai.
Lihat juga
- Pembatalan
- Pembatalan Tugas
- Cara: Mendaftarkan Panggilan Balik untuk Permintaan Pembatalan