Поделиться через


HttpLoggingInterceptorContext Класс

Определение

Контекст, используемый для IHttpLoggingInterceptor.

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
Наследование
HttpLoggingInterceptorContext

Комментарии

Параметры будут предварительно инициализированы соответствующими значениями из HttpLoggingOptions и обновлены значениями для конкретных конечных точек из HttpLoggingAttribute или WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Все параметры можно изменить для каждого запроса. Все параметры будут переноситься с OnRequestAsync(HttpLoggingInterceptorContext) на , OnResponseAsync(HttpLoggingInterceptorContext)Parameters за исключением , которые очищаются после ведения журнала запроса.

Конструкторы

HttpLoggingInterceptorContext()

Контекст, используемый для IHttpLoggingInterceptor.

Свойства

HttpContext

Контекст запроса.

LoggingFields

Возвращает или задает части запроса и ответа на журнал.

Parameters

Возвращает список параметров, которые будут записаны в журнал как часть запроса или ответа. Значения, указанные в , LoggingFields будут добавлены автоматически после выполнения всех перехватчиков. Все значения удаляются после ведения журнала запроса. Все остальные соответствующие параметры будут переданы в ответ.

RequestBodyLogLimit

Возвращает или задает максимальное число байтов текста запроса для записи в журнал.

ResponseBodyLogLimit

Возвращает или задает максимальное число байтов текста ответа для записи в журнал.

Методы

AddParameter(String, Object)

Добавляет данные, которые будут записаны в журнал как часть запроса или ответа. См. раздел Parameters.

Disable(HttpLoggingFields)

Удаляет заданные поля из того, что в настоящее время включено в LoggingFields.

Enable(HttpLoggingFields)

Добавляет заданные поля в то, что в настоящее время включено в LoggingFields.

IsAnyEnabled(HttpLoggingFields)

Проверяет, включены ли какие-либо из заданных полей в данный момент в LoggingFields.

TryDisable(HttpLoggingFields)

Отключает заданные поля, если они в настоящее время включены в LoggingFields.

Применяется к