Share via


QuicConnection.CloseAsync(Int64, CancellationToken) Metode

Definisi

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 akan digunakan oleh DisposeAsync() untuk menutup koneksi.

Berlaku untuk

Lihat juga