共用方式為


HttpLoggingInterceptorContext 類別

定義

用於 IHttpLoggingInterceptor 的內容。

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
繼承
HttpLoggingInterceptorContext

備註

設定將會使用 來自 HttpLoggingOptions 的相關值預先初始化,並使用 或 WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>) 的端點特定值 HttpLoggingAttribute 進行更新。 每個要求都可以修改所有設定。 除了記錄要求之後清除的 以外 Parameters ,所有設定都會從 OnRequestAsync(HttpLoggingInterceptorContext)OnResponseAsync(HttpLoggingInterceptorContext) 到 。

建構函式

HttpLoggingInterceptorContext()

用於 IHttpLoggingInterceptor 的內容。

屬性

HttpContext

要求內容。

LoggingFields

取得或設定對記錄的要求和回應的哪些部分。

Parameters

取得將記錄為要求或回應一部分的參數清單。 中的所有攔截器執行之後,都會自動新增 中指定的 LoggingFields 值。 記錄要求之後,會清除所有值。 所有其他相關設定都會繼續回應。

RequestBodyLogLimit

取得或設定要求主體要記錄的最大位元組數目。

ResponseBodyLogLimit

取得或設定要記錄之回應主體的最大位元組數目。

方法

AddParameter(String, Object)

加入將記錄為要求或回應一部分的資料。 請參閱 Parameters

Disable(HttpLoggingFields)

從 中 LoggingFields 目前啟用的內容中移除指定的欄位。

Enable(HttpLoggingFields)

將指定的欄位新增至 中 LoggingFields 目前啟用的內容。

IsAnyEnabled(HttpLoggingFields)

檢查 中 LoggingFields 是否有任何指定的欄位目前已啟用。

TryDisable(HttpLoggingFields)

如果 目前已在 中 LoggingFields 啟用任何欄位,請停用指定的欄位。

適用於