Compartir a través de


MvcNewtonsoftJsonOptions Clase

Definición

Proporciona configuración mediante programación para formateadores JSON mediante 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)
Herencia
MvcNewtonsoftJsonOptions
Implementaciones

Constructores

MvcNewtonsoftJsonOptions()

Proporciona configuración mediante programación para formateadores JSON mediante Newtonsoft.JSON.

Propiedades

AllowInputFormatterExceptionMessages

Obtiene o establece una marca para determinar si se agregarán mensajes de error de deserialización JSON a NewtonsoftJsonInputFormatterModelStateDictionary. Si falsees , se usará un mensaje de error genérico en su lugar.

InputFormatterMemoryBufferThreshold

Obtiene el tamaño máximo que se va a almacenar en búfer en memoria cuando SuppressInputFormatterBuffering no se establece.

NewtonsoftJsonInputFormatter almacena en búfer el flujo de entrada de forma predeterminada, almacenando en búfer hasta una determinada cantidad de memoria, antes de almacenar en búfer en el disco. Esta opción configura el tamaño en bytes que MVC almacenará en búfer en memoria antes de cambiar al disco.

OutputFormatterMemoryBufferThreshold

Obtiene el tamaño máximo que se va a almacenar en búfer en memoria cuando SuppressOutputFormatterBuffering no se establece.

NewtonsoftJsonOutputFormatter almacena en búfer el flujo de salida de forma predeterminada, almacenando en búfer hasta una cantidad determinada en memoria, antes de almacenar en búfer en el disco. Esta opción configura el tamaño en bytes que MVC almacenará en búfer en memoria antes de cambiar al disco.

ReadJsonWithRequestCulture

Obtiene o establece una marca para determinar si el valor de CurrentCulture para la solicitud HTTP actual se usa para la deserialización json mediante NewtonsoftJsonInputFormatter.

SerializerSettings

Obtiene el Newtonsoft.Json.JsonSerializerSettings objeto utilizado por esta aplicación.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Proporciona configuración mediante programación para formateadores JSON mediante Newtonsoft.JSON.

IEnumerable<ICompatibilitySwitch>.GetEnumerator()

Proporciona configuración mediante programación para formateadores JSON mediante Newtonsoft.JSON.

Métodos de extensión

UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean)

Configura el comportamiento de mayúsculas y minúsculas de la serialización JSON para usar mayúsculas y minúsculas camel para los nombres de propiedad y, opcionalmente, para los tipos dinámicos y las claves de diccionario.

UseMemberCasing(MvcNewtonsoftJsonOptions)

Configura el comportamiento de mayúsculas y minúsculas de la serialización JSON para usar el uso de mayúsculas y minúsculas para los nombres de propiedad, las propiedades de los tipos dinámicos y las claves de diccionario.

Se aplica a