Compartilhar via


HttpLoggingInterceptorContext Classe

Definição

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.

Aplica-se a