MvcNewtonsoftJsonOptions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides programmatic configuration for JSON formatters using 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)
- Inheritance
-
MvcNewtonsoftJsonOptions
- Implements
Constructors
MvcNewtonsoftJsonOptions() |
Properties
AllowInputFormatterExceptionMessages |
Gets or sets a flag to determine whether error messages from JSON deserialization by the
NewtonsoftJsonInputFormatter will be added to the ModelStateDictionary. If
|
InputFormatterMemoryBufferThreshold |
Gets the maximum size to buffer in memory when SuppressInputFormatterBuffering is not set. NewtonsoftJsonInputFormatter buffers the input stream by default, buffering up to a certain amount in memory, before buffering to disk. This option configures the size in bytes that MVC will buffer in memory, before switching to disk. |
OutputFormatterMemoryBufferThreshold |
Gets the maximum size to buffer in memory when SuppressOutputFormatterBuffering is not set. NewtonsoftJsonOutputFormatter buffers the output stream by default, buffering up to a certain amount in memory, before buffering to disk. This option configures the size in bytes that MVC will buffer in memory, before switching to disk. |
ReadJsonWithRequestCulture |
Gets or sets a flag to determine whether the value of CurrentCulture for the current HTTP request is used for JSON deserialization by NewtonsoftJsonInputFormatter. |
SerializerSettings |
Gets the Newtonsoft.Json.JsonSerializerSettings that are used by this application. |
Explicit Interface Implementations
IEnumerable.GetEnumerator() | |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Extension Methods
UseCamelCasing(MvcNewtonsoftJsonOptions, Boolean) |
Configures the casing behavior of JSON serialization to use camel case for property names, and optionally for dynamic types and dictionary keys. |
UseMemberCasing(MvcNewtonsoftJsonOptions) |
Configures the casing behavior of JSON serialization to use the member's casing for property names, properties of dynamic types, and dictionary keys. |