HttpLoggingInterceptorContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontekst używany dla elementu IHttpLoggingInterceptor.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Dziedziczenie
-
HttpLoggingInterceptorContext
Uwagi
Ustawienia zostaną wstępnie zainicjowane przy użyciu odpowiednich wartości z HttpLoggingOptions i zaktualizowane przy użyciu wartości specyficznych dla punktu końcowego z HttpLoggingAttribute lub WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Wszystkie ustawienia można modyfikować na żądanie. Wszystkie ustawienia będą przenoszone z OnRequestAsync(HttpLoggingInterceptorContext) do OnResponseAsync(HttpLoggingInterceptorContext) z wyjątkiem Parameters tych, które są wyczyszczone po zalogowaniu żądania.
Konstruktory
HttpLoggingInterceptorContext() |
Kontekst używany dla elementu IHttpLoggingInterceptor. |
Właściwości
HttpContext |
Kontekst żądania. |
LoggingFields |
Pobiera lub ustawia, które części żądania i odpowiedzi na dziennik. |
Parameters |
Pobiera listę parametrów, które będą rejestrowane w ramach żądania lub odpowiedzi. Wartości określone w elemecie LoggingFields zostaną dodane automatycznie po uruchomieniu wszystkich przechwytujących. Wszystkie wartości są czyszczone po zalogowaniu żądania. Wszystkie inne odpowiednie ustawienia zostaną zastąpione odpowiedzią. |
RequestBodyLogLimit |
Pobiera lub ustawia maksymalną liczbę bajtów treści żądania do zarejestrowania. |
ResponseBodyLogLimit |
Pobiera lub ustawia maksymalną liczbę bajtów treści odpowiedzi na dziennik. |
Metody
AddParameter(String, Object) |
Dodaje dane, które będą rejestrowane w ramach żądania lub odpowiedzi. Zobacz: . |
Disable(HttpLoggingFields) |
Usuwa podane pola z elementów, które są obecnie włączone w programie LoggingFields. |
Enable(HttpLoggingFields) |
Dodaje podane pola do elementów, które są obecnie włączone w programie LoggingFields. |
IsAnyEnabled(HttpLoggingFields) |
Sprawdza, czy którekolwiek z podanych pól jest obecnie włączone w programie LoggingFields. |
TryDisable(HttpLoggingFields) |
Wyłącza podane pola, jeśli są obecnie włączone w programie LoggingFields. |