Freigeben über


MvcNewtonsoftJsonOptions Klasse

Definition

Stellt programmgesteuerte Konfiguration für JSON-Formatierer mit Newtonsoft.JSON bereit.

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)
Vererbung
MvcNewtonsoftJsonOptions
Implementiert

Konstruktoren

MvcNewtonsoftJsonOptions()

Stellt programmgesteuerte Konfiguration für JSON-Formatierer mit Newtonsoft.JSON bereit.

Eigenschaften

AllowInputFormatterExceptionMessages

Ruft ein Flag ab oder legt dieses fest, um zu bestimmen, ob Fehlermeldungen von der NewtonsoftJsonInputFormatter JSON-Deserialisierung von dem hinzugefügt ModelStateDictionarywerden. Wenn false, wird stattdessen eine generische Fehlermeldung verwendet.

InputFormatterMemoryBufferThreshold

Ruft die maximale Größe ab, die im Arbeitsspeicher gepuffert werden soll, wenn SuppressInputFormatterBuffering nicht festgelegt ist.

NewtonsoftJsonInputFormatter Puffert den Eingabedatenstrom standardmäßig, wobei bis zu einer bestimmten Menge im Arbeitsspeicher gepuffert wird, bevor auf den Datenträger gepuffert wird. Mit dieser Option wird die Größe in Bytes konfiguriert, die MVC im Arbeitsspeicher puffert, bevor sie auf den Datenträger wechselt.

OutputFormatterMemoryBufferThreshold

Ruft die maximale Größe ab, die im Arbeitsspeicher gepuffert werden soll, wenn SuppressOutputFormatterBuffering nicht festgelegt ist.

NewtonsoftJsonOutputFormatter Puffert den Ausgabedatenstrom standardmäßig, wobei bis zu einer bestimmten Menge im Arbeitsspeicher gepuffert wird, bevor auf den Datenträger gepuffert wird. Mit dieser Option wird die Größe in Bytes konfiguriert, die MVC im Arbeitsspeicher puffert, bevor sie auf den Datenträger wechselt.

ReadJsonWithRequestCulture

Ruft ein Flag ab, um zu bestimmen, ob der Wert von CurrentCulture für die aktuelle HTTP-Anforderung für die JSON-Deserialisierung von NewtonsoftJsonInputFormatterverwendet wird, oder legt dieses fest.

SerializerSettings

Ruft die ab, die Newtonsoft.Json.JsonSerializerSettings von dieser Anwendung verwendet werden.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Stellt programmgesteuerte Konfiguration für JSON-Formatierer mit Newtonsoft.JSON bereit.

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

Stellt programmgesteuerte Konfiguration für JSON-Formatierer mit Newtonsoft.JSON bereit.

Erweiterungsmethoden

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

Konfiguriert das Groß- und Kleinschreibungsverhalten der JSON-Serialisierung, um die Camel-Großschreibung für Eigenschaftennamen und optional für dynamische Typen und Wörterbuchschlüssel zu verwenden.

UseMemberCasing(MvcNewtonsoftJsonOptions)

Konfiguriert das Groß- und Kleinschreibungsverhalten der JSON-Serialisierung, um die Groß- und Kleinschreibung des Members für Eigenschaftennamen, Eigenschaften dynamischer Typen und Wörterbuchschlüssel zu verwenden.

Gilt für: