Freigeben über


IHttpClientAsyncLogger.LogRequestFailedAsync Methode

Definition

Protokolliert die Ausnahme beim Senden einer HTTP-Anforderung.

public System.Threading.Tasks.ValueTask LogRequestFailedAsync (object? context, System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpResponseMessage? response, Exception exception, TimeSpan elapsed, System.Threading.CancellationToken cancellationToken = default);
abstract member LogRequestFailedAsync : obj * System.Net.Http.HttpRequestMessage * System.Net.Http.HttpResponseMessage * Exception * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function LogRequestFailedAsync (context As Object, request As HttpRequestMessage, response As HttpResponseMessage, exception As Exception, elapsed As TimeSpan, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parameter

context
Object

Das Kontextobjekt, das zuvor von LogRequestStartAsync(HttpRequestMessage, CancellationToken)zurückgegeben wurde.

request
HttpRequestMessage

Die gesendete HTTP-Anforderungsnachricht.

response
HttpResponseMessage

Falls verfügbar, wird die empfangene HTTP-Antwortnachricht und andernfalls null.

exception
Exception

Ausnahme beim Verarbeiten der HTTP-Anforderung.

elapsed
TimeSpan

Zeit verstrichen seit dem Aufrufen von LogRequestStartAsync(HttpRequestMessage, CancellationToken).

cancellationToken
CancellationToken

Das Abbruchtoken zum Abbrechen des Vorgangs.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für: