HttpLoggingInterceptorContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於 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 啟用任何欄位,請停用指定的欄位。 |