共用方式為


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

例外狀況

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

適用於