HttpLoggingInterceptorContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |