Udostępnij za pośrednictwem


DelegatingHandler.SendAsync(HttpRequestMessage, CancellationToken) Metoda

Definicja

Wysyła żądanie HTTP do wewnętrznego programu obsługi w celu wysłania do serwera jako operacji asynchronicznej.

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

Parametry

request
HttpRequestMessage

Komunikat żądania HTTP do wysłania na serwer.

cancellationToken
CancellationToken

Token anulowania do anulowania operacji.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Był requestnull.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Ta operacja nie blokuje. Ta zastępowalna implementacja SendAsync metody przekazuje żądanie HTTP do programu obsługi wewnętrznej w celu wysłania do serwera jako operacji asynchronicznej.

Metoda SendAsync jest używana głównie przez system, a nie przez aplikacje. Po wywołaniu tej metody wywołuje metodę SendAsync w procedurze obsługi wewnętrznej.

Dotyczy