QuicConnection.CloseAsync(Int64, CancellationToken) 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.
Menutup koneksi dengan kode yang disediakan aplikasi.
public System.Threading.Tasks.ValueTask CloseAsync(long errorCode, System.Threading.CancellationToken cancellationToken = default);
member this.CloseAsync : int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function CloseAsync (errorCode As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask
Parameter
- errorCode
- Int64
Kode yang disediakan aplikasi dengan alasan penutupan.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan untuk membatalkan operasi asinkron.
Mengembalikan
Tugas asinkron yang selesai ketika koneksi ditutup.
Pengecualian
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Menutup koneksi tidak anggun sehubungan dengan alirannya. CloseAsync(Int64, CancellationToken) Panggilan akan segera menutup semua aliran yang terkait dengan koneksi ini. Pastikan bahwa semua aliran telah ditutup dan semua datanya digunakan sebelum memanggil metode ini. Jika tidak, semua data yang diterima tetapi belum dikonsumsi akan hilang.
Jika CloseAsync(Int64, CancellationToken) tidak dipanggil sebelum membuang koneksi, DefaultCloseErrorCode koneksi akan digunakan oleh DisposeAsync() untuk menutup koneksi.