Udostępnij za pośrednictwem


HttpLoggingInterceptorContext Klasa

Definicja

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.

Dotyczy