HttpLoggingInterceptorContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O contexto usado para IHttpLoggingInterceptor.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Herança
-
HttpLoggingInterceptorContext
Comentários
As configurações serão pré-inicializadas com os valores relevantes de HttpLoggingOptions e atualizadas com valores específicos do ponto de extremidade de HttpLoggingAttribute ou WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Todas as configurações podem ser modificadas por solicitação. Todas as configurações serão transferidas de OnRequestAsync(HttpLoggingInterceptorContext) para, OnResponseAsync(HttpLoggingInterceptorContext) exceto as Parameters que são desmarcadas após o registro em log da solicitação.
Construtores
HttpLoggingInterceptorContext() |
O contexto usado para IHttpLoggingInterceptor. |
Propriedades
HttpContext |
O contexto da solicitação. |
LoggingFields |
Obtém ou define quais partes da solicitação e da resposta ao log. |
Parameters |
Obtém uma lista de parâmetros que serão registrados como parte da solicitação ou resposta. Os valores especificados em LoggingFields serão adicionados automaticamente após a execução de todos os interceptadores. Todos os valores são limpos após o registro em log da solicitação. Todas as outras configurações relevantes serão transferidas para a resposta. |
RequestBodyLogLimit |
Obtém ou define o número máximo de bytes do corpo da solicitação como log. |
ResponseBodyLogLimit |
Obtém ou define o número máximo de bytes do corpo da resposta como log. |
Métodos
AddParameter(String, Object) |
Adiciona dados que serão registrados como parte da solicitação ou resposta. Consulte Parameters. |
Disable(HttpLoggingFields) |
Remove os campos especificados do que está habilitado no momento no LoggingFields. |
Enable(HttpLoggingFields) |
Adiciona os campos determinados ao que está habilitado no momento em LoggingFields. |
IsAnyEnabled(HttpLoggingFields) |
Verifica se algum dos campos especificados está habilitado no momento em LoggingFields. |
TryDisable(HttpLoggingFields) |
Desabilita os campos especificados se algum estiver habilitado no momento no LoggingFields. |