Bagikan melalui


HttpMessageHandler.SendAsync(HttpRequestMessage, CancellationToken) Metode

Definisi

Kirim permintaan HTTP sebagai operasi asinkron.

protected public:
 abstract System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
protected internal abstract System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Protected Friend MustOverride Function SendAsync (request As HttpRequestMessage, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

cancellationToken
CancellationToken

Token pembatalan untuk membatalkan operasi.

Mengembalikan

Objek tugas yang mewakili operasi asinkron.

Pengecualian

itu request adalah null.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Keterangan

Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons termasuk konten dibaca.

Metode SendAsync ini digunakan terutama oleh sistem. Metode ini dipanggil oleh sistem ketika salah satu metode dipanggil HttpClient.SendAsync . Sebagian besar aplikasi tidak akan pernah memanggil metode ini.

Berlaku untuk