HttpLoggingInterceptorContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Kontext použitý pro IHttpLoggingInterceptor.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Dědičnost
-
HttpLoggingInterceptorContext
Poznámky
Nastavení se předem inicializují s příslušnými hodnotami z HttpLoggingOptions a aktualizují se pomocí hodnot specifických pro koncový bod z HttpLoggingAttribute nebo WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>). Všechna nastavení je možné upravit podle žádosti. Všechna nastavení se přenesou z OnRequestAsync(HttpLoggingInterceptorContext) do OnResponseAsync(HttpLoggingInterceptorContext) s výjimkou nastavení Parameters , která se vymažou po protokolování požadavku.
Konstruktory
HttpLoggingInterceptorContext() |
Kontext použitý pro IHttpLoggingInterceptor. |
Vlastnosti
HttpContext |
Kontext požadavku |
LoggingFields |
Získá nebo nastaví, které části požadavku a odpovědi protokolovat. |
Parameters |
Získá seznam parametrů, které budou protokolovány jako součást požadavku nebo odpovědi. Hodnoty zadané v LoggingFields se přidají automaticky po spuštění všech zachytávače. Po protokolování požadavku se vymažou všechny hodnoty. Všechna ostatní relevantní nastavení se přenesou do odpovědi. |
RequestBodyLogLimit |
Získá nebo nastaví maximální počet bajtů textu požadavku k protokolování. |
ResponseBodyLogLimit |
Získá nebo nastaví maximální počet bajtů textu odpovědi do protokolu. |
Metody
AddParameter(String, Object) |
Přidá data, která se budou protokolovat jako součást požadavku nebo odpovědi. Viz třída Parameters. |
Disable(HttpLoggingFields) |
Odebere daná pole z aktuálně povolených polí v LoggingFieldsnástroji . |
Enable(HttpLoggingFields) |
Přidá daná pole k aktuálně povoleným polím v nástroji LoggingFields. |
IsAnyEnabled(HttpLoggingFields) |
Zkontroluje, jestli jsou některá z daných polí aktuálně povolená v nástroji LoggingFields. |
TryDisable(HttpLoggingFields) |
Zakáže daná pole, pokud jsou v LoggingFieldsnástroji aktuálně povolená. |