Share via


IHttpClientAsyncLogger.LogRequestStartAsync 方法

定義

傳送 HTTP 要求之前記錄。

public System.Threading.Tasks.ValueTask<object?> LogRequestStartAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken = default);
abstract member LogRequestStartAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
Public Function LogRequestStartAsync (request As HttpRequestMessage, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Object)

參數

request
HttpRequestMessage

將傳送的 HTTP 要求訊息。

cancellationToken
CancellationToken

用於取消作業的取消語彙基元。

傳回

工作物件,表示非同步作業。 作業的結果是將傳遞至對應 LogRequestStopAsync(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan, CancellationToken)LogRequestFailedAsync(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan, CancellationToken)的內容物件。 如果實作不需要任何內容物件,則可以是 null

例外狀況

取消標記已取消。 此例外狀況會儲存在傳回的工作中。

適用於