Aracılığıyla paylaş


MvcNewtonsoftJsonOptions Sınıf

Tanım

Newtonsoft.JSON kullanarak JSON biçimlendiricileri için programlı yapılandırma sağlar.

public ref class MvcNewtonsoftJsonOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class MvcNewtonsoftJsonOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type MvcNewtonsoftJsonOptions = class
    interface seq<ICompatibilitySwitch>
    interface IEnumerable
Public Class MvcNewtonsoftJsonOptions
Implements IEnumerable(Of ICompatibilitySwitch)
Devralma
MvcNewtonsoftJsonOptions
Uygulamalar

Oluşturucular

MvcNewtonsoftJsonOptions()

Newtonsoft.JSON kullanarak JSON biçimlendiricileri için programlı yapılandırma sağlar.

Özellikler

AllowInputFormatterExceptionMessages

tarafından NewtonsoftJsonInputFormatter JSON seri durumdan çıkarmadan gelen hata iletilerinin öğesine eklenip eklenmeyeceğini belirlemek için ModelStateDictionarybir bayrak alır veya ayarlar. ise false, bunun yerine genel bir hata iletisi kullanılır.

InputFormatterMemoryBufferThreshold

Ayarlanmadığında SuppressInputFormatterBuffering bellekte arabelleğe alınacak en büyük boyutu alır.

NewtonsoftJsonInputFormatter giriş akışını varsayılan olarak arabelleğe alır ve diske arabelleğe almadan önce belirli bir bellek miktarını arabelleğe alır. Bu seçenek, diske geçmeden önce MVC'nin bellekte arabelleğe alacak bayt cinsinden boyutunu yapılandırır.

OutputFormatterMemoryBufferThreshold

Ayarlanmadığında SuppressOutputFormatterBuffering bellekte arabelleğe alınacak en büyük boyutu alır.

NewtonsoftJsonOutputFormatter varsayılan olarak çıktı akışını arabelleğe alır ve diske arabelleğe almadan önce belirli bir bellek miktarını arabelleğe alır. Bu seçenek, diske geçmeden önce MVC'nin bellekte arabelleğe alacak bayt cinsinden boyutunu yapılandırır.

ReadJsonWithRequestCulture

tarafından NewtonsoftJsonInputFormatterJSON seri durumdan çıkarma için geçerli HTTP isteğinin değerinin CurrentCulture kullanılıp kullanılmadığını belirlemek için bir bayrak alır veya ayarlar.

SerializerSettings

Bu uygulama tarafından kullanılan öğesini Newtonsoft.Json.JsonSerializerSettings alır.

Belirtik Arabirim Kullanımları

IEnumerable.GetEnumerator()

Newtonsoft.JSON kullanarak JSON biçimlendiricileri için programlı yapılandırma sağlar.

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

Newtonsoft.JSON kullanarak JSON biçimlendiricileri için programlı yapılandırma sağlar.

Uzantı Metotları

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

JSON serileştirmesinin büyük/küçük harf davranışını özellik adları için deve büyük/küçük harf kullanımını ve isteğe bağlı olarak dinamik türler ve sözlük anahtarları için yapılandırır.

UseMemberCasing(MvcNewtonsoftJsonOptions)

Özellik adları, dinamik türlerin özellikleri ve sözlük anahtarları için üyenin büyük/küçük harf kullanımını kullanmak üzere JSON serileştirmesinin büyük/küçük harf davranışını yapılandırır.

Şunlara uygulanır