Sdílet prostřednictvím


MvcNewtonsoftJsonOptions Třída

Definice

Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí newtonsoft.JSON.

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)
Dědičnost
MvcNewtonsoftJsonOptions
Implementuje

Konstruktory

MvcNewtonsoftJsonOptions()

Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí newtonsoft.JSON.

Vlastnosti

AllowInputFormatterExceptionMessages

Získá nebo nastaví příznak k určení, zda chybové zprávy z deserializace JSON podle NewtonsoftJsonInputFormatter budou přidány ModelStateDictionarydo . Pokud false, použije se místo toho obecná chybová zpráva.

InputFormatterMemoryBufferThreshold

Získá maximální velikost vyrovnávací paměti v paměti, pokud SuppressInputFormatterBuffering není nastavena.

NewtonsoftJsonInputFormatter ve výchozím nastavení do vyrovnávací paměti vstupní datový proud, před uložením do vyrovnávací paměti na disk se do vyrovnávací paměti vloží do vyrovnávací paměti. Tato možnost nakonfiguruje velikost v bajtech, kterou bude MVC ukládat do vyrovnávací paměti před přepnutím na disk.

OutputFormatterMemoryBufferThreshold

Získá maximální velikost vyrovnávací paměti v paměti, pokud SuppressOutputFormatterBuffering není nastavena.

NewtonsoftJsonOutputFormatter ve výchozím nastavení vyrovnávací paměť výstupního datového proudu a před uložením do vyrovnávací paměti na disk se do vyrovnávací paměti zapíše do vyrovnávací paměti. Tato možnost nakonfiguruje velikost v bajtech, kterou bude MVC ukládat do vyrovnávací paměti před přepnutím na disk.

ReadJsonWithRequestCulture

Získá nebo nastaví příznak k určení, zda se hodnota CurrentCulture pro aktuální požadavek HTTP používá pro deserializaci JSON pomocí NewtonsoftJsonInputFormatter.

SerializerSettings

Získá, Newtonsoft.Json.JsonSerializerSettings které jsou používány touto aplikací.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí newtonsoft.JSON.

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

Poskytuje programovou konfiguraci pro formátovací moduly JSON pomocí newtonsoft.JSON.

Metody rozšíření

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

Konfiguruje chování serializace JSON velikost písmen tak, aby používala velká písmena pro názvy vlastností a volitelně pro dynamické typy a klíče slovníku.

UseMemberCasing(MvcNewtonsoftJsonOptions)

Konfiguruje chování serializace JSON s velikostí písmen pro názvy vlastností, vlastnosti dynamických typů a klíče slovníku pomocí malých a malých písmen člena.

Platí pro