Compartir a través de


HttpLoggingInterceptorContext Clase

Definición

Contexto utilizado para IHttpLoggingInterceptor.

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
Herencia
HttpLoggingInterceptorContext

Comentarios

La configuración se inicializará previamente con los valores pertinentes de HttpLoggingOptions y se actualizará con valores específicos del punto de conexión de HttpLoggingAttribute o WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Toda la configuración se puede modificar por solicitud. Toda la configuración pasará de OnRequestAsync(HttpLoggingInterceptorContext) a excepto OnResponseAsync(HttpLoggingInterceptorContext) la Parameters que se borra después de registrar la solicitud.

Constructores

HttpLoggingInterceptorContext()

Contexto utilizado para IHttpLoggingInterceptor.

Propiedades

HttpContext

Contexto de la solicitud.

LoggingFields

Obtiene o establece las partes de la solicitud y la respuesta al registro.

Parameters

Obtiene una lista de parámetros que se registrarán como parte de la solicitud o respuesta. Los valores especificados en LoggingFields se agregarán automáticamente después de que se ejecuten todos los interceptores. Todos los valores se borran después de registrar la solicitud. Todas las demás configuraciones pertinentes se transferirán a la respuesta.

RequestBodyLogLimit

Obtiene o establece el número máximo de bytes del cuerpo de la solicitud que se va a registrar.

ResponseBodyLogLimit

Obtiene o establece el número máximo de bytes del cuerpo de respuesta que se va a registrar.

Métodos

AddParameter(String, Object)

Agrega datos que se registrarán como parte de la solicitud o respuesta. Vea Parameters.

Disable(HttpLoggingFields)

Quita los campos especificados de lo que está habilitado actualmente en LoggingFields.

Enable(HttpLoggingFields)

Agrega los campos especificados a lo que está habilitado actualmente en LoggingFields.

IsAnyEnabled(HttpLoggingFields)

Comprueba si alguno de los campos especificados está habilitado actualmente en LoggingFields.

TryDisable(HttpLoggingFields)

Deshabilita los campos especificados si hay alguno habilitado actualmente en LoggingFields.

Se aplica a