HttpLoggingInterceptorContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
için IHttpLoggingInterceptorkullanılan bağlam.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- Devralma
-
HttpLoggingInterceptorContext
Açıklamalar
Ayarlar ilgili değerlerle HttpLoggingOptions önceden başlatılır ve veya WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>)uç noktasına özgü değerlerle HttpLoggingAttribute güncelleştirilir. Tüm ayarlar istek başına değiştirilebilir. İsteği günlüğe kaydettikten sonra temizlenenler dışında Parameters tüm ayarlar 'den'e OnRequestAsync(HttpLoggingInterceptorContext)OnResponseAsync(HttpLoggingInterceptorContext) taşınır.
Oluşturucular
HttpLoggingInterceptorContext() |
için IHttpLoggingInterceptorkullanılan bağlam. |
Özellikler
HttpContext |
İstek bağlamı. |
LoggingFields |
İsteğin ve yanıtın günlüğe kaydedilecek bölümlerini alır veya ayarlar. |
Parameters |
İstek veya yanıt kapsamında günlüğe kaydedilecek parametrelerin listesini alır. içinde LoggingFields belirtilen değerler, tüm kesiciler çalıştırıldıktan sonra otomatik olarak eklenir. İstek günlüğe kaydedilirken tüm değerler temizlenir. Diğer tüm ilgili ayarlar yanıta taşınır. |
RequestBodyLogLimit |
İstek gövdesinin günlüğe kaydedilecek bayt sayısı üst sınırını alır veya ayarlar. |
ResponseBodyLogLimit |
Yanıt gövdesinin günlüğe kaydedilecek bayt sayısı üst sınırını alır veya ayarlar. |
Yöntemler
AddParameter(String, Object) |
İstek veya yanıt kapsamında günlüğe kaydedilecek verileri ekler. Bkz. Parameters. |
Disable(HttpLoggingFields) |
verilen alanları içinde şu anda etkin LoggingFieldsolan alanlardan kaldırır. |
Enable(HttpLoggingFields) |
Verilen alanları içinde şu anda etkin LoggingFieldsolan alanlara ekler. |
IsAnyEnabled(HttpLoggingFields) |
Verilen alanlardan herhangi birinin şu anda içinde LoggingFieldsetkinleştirilip etkinleştirilmediğini denetler. |
TryDisable(HttpLoggingFields) |
şu anda içinde LoggingFieldsetkin olan alanlar varsa, verilen alanları devre dışı bırakır. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin