HttpLoggingInterceptorContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der kontext, der für IHttpLoggingInterceptorverwendet wird.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Vererbung
-
HttpLoggingInterceptorContext
Hinweise
Einstellungen werden mit den relevanten Werten aus HttpLoggingOptions vorab initialisiert und mit endpunktspezifischen Werten aus HttpLoggingAttribute oder WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>)aktualisiert. Alle Einstellungen können pro Anforderung geändert werden. Alle Einstellungen werden von OnRequestAsync(HttpLoggingInterceptorContext) zu OnResponseAsync(HttpLoggingInterceptorContext) übertragen, mit Ausnahme der, die Parameters nach der Protokollierung der Anforderung gelöscht werden.
Konstruktoren
HttpLoggingInterceptorContext() |
Der kontext, der für IHttpLoggingInterceptorverwendet wird. |
Eigenschaften
HttpContext |
Der Anforderungskontext. |
LoggingFields |
Ruft ab oder legt fest, welche Teile der Anforderung und Antwort auf das Protokoll verwendet werden. |
Parameters |
Ruft eine Liste der Parameter ab, die als Teil der Anforderung oder Antwort protokolliert werden. Die in LoggingFields angegebenen Werte werden automatisch hinzugefügt, nachdem alle Interceptors ausgeführt wurden. Alle Werte werden gelöscht, nachdem die Anforderung protokolliert wurde. Alle anderen relevanten Einstellungen werden auf die Antwort übertragen. |
RequestBodyLogLimit |
Ruft die maximale Anzahl von Bytes des zu protokollierenden Anforderungstexts ab oder legt diese fest. |
ResponseBodyLogLimit |
Ruft die maximale Anzahl von Bytes des zu protokollierenden Antworttexts ab oder legt diese fest. |
Methoden
AddParameter(String, Object) |
Fügt Daten hinzu, die als Teil der Anforderung oder Antwort protokolliert werden. Siehe Parameters. |
Disable(HttpLoggingFields) |
Entfernt die angegebenen Felder aus dem, was derzeit in LoggingFieldsaktiviert ist. |
Enable(HttpLoggingFields) |
Fügt die angegebenen Felder zu dem hinzu, was derzeit in LoggingFieldsaktiviert ist. |
IsAnyEnabled(HttpLoggingFields) |
Überprüft, ob eines der angegebenen Felder derzeit in LoggingFieldsaktiviert ist. |
TryDisable(HttpLoggingFields) |
Deaktiviert die angegebenen Felder, wenn derzeit in LoggingFieldsaktiviert sind. |