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. |