HttpLoggingInterceptorContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |