Partager via


HttpLoggingInterceptorContext Classe

Définition

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.

S’applique à