HttpLoggingInterceptorContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contexte utilisé pour IHttpLoggingInterceptor.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Héritage
-
HttpLoggingInterceptorContext
Remarques
Les paramètres sont pré-initialisés avec les valeurs pertinentes de HttpLoggingOptions et mis à jour avec les valeurs spécifiques au point de terminaison de HttpLoggingAttribute ou WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Tous les paramètres peuvent être modifiés par demande. Tous les paramètres sont transférés de OnRequestAsync(HttpLoggingInterceptorContext) à , OnResponseAsync(HttpLoggingInterceptorContext) à l’exception du Parameters qui est effacé après la journalisation de la demande.
Constructeurs
HttpLoggingInterceptorContext() |
Contexte utilisé pour IHttpLoggingInterceptor. |
Propriétés
HttpContext |
Contexte de la requête. |
LoggingFields |
Obtient ou définit les parties de la demande et de la réponse à journaliser. |
Parameters |
Obtient la liste des paramètres qui seront consignés dans le cadre de la demande ou de la réponse. Les valeurs spécifiées dans LoggingFields sont ajoutées automatiquement après l’exécution de tous les intercepteurs. Toutes les valeurs sont effacées après la journalisation de la demande. Tous les autres paramètres pertinents seront reportés à la réponse. |
RequestBodyLogLimit |
Obtient ou définit le nombre maximal d’octets du corps de la demande à journaliser. |
ResponseBodyLogLimit |
Obtient ou définit le nombre maximal d’octets du corps de la réponse à journaliser. |
Méthodes
AddParameter(String, Object) |
Ajoute des données qui seront journalisées dans le cadre de la demande ou de la réponse. Consultez Parameters. |
Disable(HttpLoggingFields) |
Supprime les champs donnés de ce qui est actuellement activé dans LoggingFields. |
Enable(HttpLoggingFields) |
Ajoute les champs donnés à ce qui est actuellement activé dans LoggingFields. |
IsAnyEnabled(HttpLoggingFields) |
Vérifie si l’un des champs donnés est actuellement activé dans LoggingFields. |
TryDisable(HttpLoggingFields) |
Désactive les champs donnés s’ils sont actuellement activés dans LoggingFields. |