Condividi tramite


HttpLoggingInterceptorContext Classe

Definizione

Contesto utilizzato per IHttpLoggingInterceptor.

public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
Ereditarietà
HttpLoggingInterceptorContext

Commenti

Le impostazioni verranno pre-inizializzate con i valori pertinenti da HttpLoggingOptions e aggiornati con valori specifici dell'endpoint da HttpLoggingAttribute o WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Tutte le impostazioni possono essere modificate per richiesta. Tutte le impostazioni verranno inoltrate da OnRequestAsync(HttpLoggingInterceptorContext) a ad OnResponseAsync(HttpLoggingInterceptorContext) eccezione di Parameters quelle cancellate dopo la registrazione della richiesta.

Costruttori

HttpLoggingInterceptorContext()

Contesto utilizzato per IHttpLoggingInterceptor.

Proprietà

HttpContext

Contesto della richiesta.

LoggingFields

Ottiene o imposta le parti della richiesta e della risposta al log.

Parameters

Ottiene un elenco di parametri che verranno registrati come parte della richiesta o della risposta. I valori specificati in LoggingFields verranno aggiunti automaticamente dopo l'esecuzione di tutti gli intercettori. Tutti i valori vengono cancellati dopo la registrazione della richiesta. Tutte le altre impostazioni pertinenti verranno restituite alla risposta.

RequestBodyLogLimit

Ottiene o imposta il numero massimo di byte del corpo della richiesta da registrare.

ResponseBodyLogLimit

Ottiene o imposta il numero massimo di byte del corpo della risposta da registrare.

Metodi

AddParameter(String, Object)

Aggiunge i dati che verranno registrati come parte della richiesta o della risposta. Vedere Parameters.

Disable(HttpLoggingFields)

Rimuove i campi specificati da ciò che è attualmente abilitato in LoggingFields.

Enable(HttpLoggingFields)

Aggiunge i campi specificati a ciò che è attualmente abilitato in LoggingFields.

IsAnyEnabled(HttpLoggingFields)

Controlla se uno dei campi specificati è attualmente abilitato in LoggingFields.

TryDisable(HttpLoggingFields)

Disabilita i campi specificati se sono attualmente abilitati in LoggingFields.

Si applica a