Udostępnij za pośrednictwem


MvcNewtonsoftJsonOptions Klasa

Definicja

Zapewnia konfigurację programową dla formaterów JSON przy użyciu pliku 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)
Dziedziczenie
MvcNewtonsoftJsonOptions
Implementuje

Konstruktory

MvcNewtonsoftJsonOptions()

Zapewnia konfigurację programową dla formaterów JSON przy użyciu pliku Newtonsoft.JSON.

Właściwości

AllowInputFormatterExceptionMessages

Pobiera lub ustawia flagę w celu określenia, czy komunikaty o błędach z deserializacji NewtonsoftJsonInputFormatter JSON przez element zostaną dodane do elementu ModelStateDictionary. Jeśli falsezamiast tego zostanie użyty ogólny komunikat o błędzie.

InputFormatterMemoryBufferThreshold

Pobiera maksymalny rozmiar buforu w pamięci, gdy SuppressInputFormatterBuffering nie jest ustawiony.

NewtonsoftJsonInputFormatter buforuje domyślnie strumień wejściowy, buforując maksymalnie określoną ilość pamięci przed buforowaniem na dysku. Ta opcja umożliwia skonfigurowanie rozmiaru w bajtach bufora MVC w pamięci przed przełączeniem na dysk.

OutputFormatterMemoryBufferThreshold

Pobiera maksymalny rozmiar buforu w pamięci, gdy SuppressOutputFormatterBuffering nie jest ustawiony.

NewtonsoftJsonOutputFormatter buforuje domyślnie strumień wyjściowy buforujący maksymalnie określoną ilość pamięci przed buforowaniem na dysku. Ta opcja umożliwia skonfigurowanie rozmiaru w bajtach bufora MVC w pamięci przed przełączeniem na dysk.

ReadJsonWithRequestCulture

Pobiera lub ustawia flagę, aby określić, czy wartość CurrentCulture bieżącego żądania HTTP jest używana do deserializacji JSON przez .NewtonsoftJsonInputFormatter

SerializerSettings

Pobiera te Newtonsoft.Json.JsonSerializerSettings dane, które są używane przez tę aplikację.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zapewnia konfigurację programową dla formaterów JSON przy użyciu pliku Newtonsoft.JSON.

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

Zapewnia konfigurację programową dla formaterów JSON przy użyciu pliku Newtonsoft.JSON.

Metody rozszerzania

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

Konfiguruje zachowanie wielkości liter serializacji JSON w celu użycia wielkości liter wielbłądów dla nazw właściwości oraz opcjonalnie dla typów dynamicznych i kluczy słownika.

UseMemberCasing(MvcNewtonsoftJsonOptions)

Konfiguruje zachowanie wielkości liter serializacji JSON, aby używać wielkości liter elementu członkowskiego dla nazw właściwości, właściwości typów dynamicznych i kluczy słownika.

Dotyczy