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
| Nama | Deskripsi |
|---|---|
| Token |
Mendapatkan yang CancellationToken dengannya pendaftaran ini dikaitkan. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Membuang pendaftaran dan membatalkan pendaftaran panggilan balik target dari yang terkait CancellationToken. |
| DisposeAsync() |
Membuang pendaftaran dan membatalkan pendaftaran panggilan balik target dari yang terkait CancellationToken. |
| Equals(CancellationTokenRegistration) |
Menentukan apakah instans saat ini CancellationTokenRegistration sama dengan yang ditentukan CancellationTokenRegistration. |
| Equals(Object) |
Menentukan apakah instans saat ini CancellationTokenRegistration sama dengan yang ditentukan CancellationTokenRegistration. |
| GetHashCode() |
Berfungsi sebagai fungsi hash untuk CancellationTokenRegistration. |
| Unregister() |
Membuang pendaftaran dan membatalkan pendaftaran panggilan balik target dari yang terkait CancellationToken. |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(CancellationTokenRegistration, CancellationTokenRegistration) |
Menentukan apakah dua CancellationTokenRegistration instans sama. |
| Inequality(CancellationTokenRegistration, CancellationTokenRegistration) |
Menentukan apakah dua CancellationTokenRegistration instans tidak sama. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| 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.