{ "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.JsonPatchExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "ApplyTo", "Parameters": [ { "Name": "patchDoc", "Type": "Microsoft.AspNetCore.JsonPatch.JsonPatchDocument" }, { "Name": "objectToApplyTo", "Type": "T0" }, { "Name": "modelState", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" } ], "ReturnType": "System.Void", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [ { "ParameterName": "T", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] } ] }, { "Kind": "Method", "Name": "ApplyTo", "Parameters": [ { "Name": "patchDoc", "Type": "Microsoft.AspNetCore.JsonPatch.JsonPatchDocument" }, { "Name": "objectToApplyTo", "Type": "T0" }, { "Name": "modelState", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" }, { "Name": "prefix", "Type": "System.String" } ], "ReturnType": "System.Void", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [ { "ParameterName": "T", "ParameterPosition": 0, "Class": true, "BaseTypeOrInterfaces": [] } ] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.JsonResult", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_ContentType", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_ContentType", "Parameters": [ { "Name": "value", "Type": "System.String" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_SerializerSettings", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_SerializerSettings", "Parameters": [ { "Name": "value", "Type": "Newtonsoft.Json.JsonSerializerSettings" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_StatusCode", "Parameters": [], "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_StatusCode", "Parameters": [ { "Name": "value", "Type": "System.Nullable" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Value", "Parameters": [], "ReturnType": "System.Object", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "set_Value", "Parameters": [ { "Name": "value", "Type": "System.Object" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "ExecuteResultAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "value", "Type": "System.Object" } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "value", "Type": "System.Object" }, { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.MvcJsonOptions", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_SerializerSettings", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_SerializerSettings", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "ReadRequestBodyAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" }, { "Name": "encoding", "Type": "System.Text.Encoding" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CreateJsonSerializer", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializer", "Virtual": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "ReleaseJsonSerializer", "Parameters": [ { "Name": "serializer", "Type": "Newtonsoft.Json.JsonSerializer" } ], "ReturnType": "System.Void", "Virtual": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" }, { "Name": "objectPoolProvider", "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" }, { "Name": "objectPoolProvider", "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" }, { "Name": "suppressInputFormatterBuffering", "Type": "System.Boolean" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_SerializerSettings", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "WriteObject", "Parameters": [ { "Name": "writer", "Type": "System.IO.TextWriter" }, { "Name": "value", "Type": "System.Object" } ], "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CreateJsonWriter", "Parameters": [ { "Name": "writer", "Type": "System.IO.TextWriter" } ], "ReturnType": "Newtonsoft.Json.JsonWriter", "Virtual": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "CreateJsonSerializer", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializer", "Virtual": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "WriteResponseBodyAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { "Name": "selectedEncoding", "Type": "System.Text.Encoding" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter", "Visibility": "Public", "Kind": "Class", "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "ReadRequestBodyAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" }, { "Name": "encoding", "Type": "System.Text.Encoding" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "CanRead", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], "ReturnType": "System.Boolean", "Virtual": true, "Override": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" }, { "Name": "objectPoolProvider", "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" } ], "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" }, { "Name": "objectPoolProvider", "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" }, { "Name": "suppressInputFormatterBuffering", "Type": "System.Boolean" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "CreateSerializerSettings", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializerSettings", "Static": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.JsonPatchOperationsArrayProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider" ], "Members": [ { "Kind": "Method", "Name": "get_Order", "Parameters": [], "ReturnType": "System.Int32", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "OnProvidersExecuting", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "OnProvidersExecuted", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "modelMetadataProvider", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonArrayPool", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Newtonsoft.Json.IArrayPool" ], "Members": [ { "Kind": "Method", "Name": "Rent", "Parameters": [ { "Name": "minimumLength", "Type": "System.Int32" } ], "ReturnType": "T0[]", "Sealed": true, "Virtual": true, "ImplementedInterface": "Newtonsoft.Json.IArrayPool", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Return", "Parameters": [ { "Name": "array", "Type": "T0[]" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Newtonsoft.Json.IArrayPool", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "inner", "Type": "System.Buffers.ArrayPool" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [ { "ParameterName": "T", "ParameterPosition": 0, "BaseTypeOrInterfaces": [] } ] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "get_Logger", "Parameters": [], "ReturnType": "Microsoft.Extensions.Logging.ILogger", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_Options", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Mvc.MvcJsonOptions", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "get_WriterFactory", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", "Name": "ExecuteAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { "Name": "result", "Type": "Microsoft.AspNetCore.Mvc.JsonResult" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "writerFactory", "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" }, { "Name": "logger", "Type": "Microsoft.Extensions.Logging.ILogger" }, { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.Extensions.ObjectPool.IPooledObjectPolicy" ], "Members": [ { "Kind": "Method", "Name": "Create", "Parameters": [], "ReturnType": "Newtonsoft.Json.JsonSerializer", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.Extensions.ObjectPool.IPooledObjectPolicy", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "Return", "Parameters": [ { "Name": "serializer", "Type": "Newtonsoft.Json.JsonSerializer" } ], "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.Extensions.ObjectPool.IPooledObjectPolicy", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "serializerSettings", "Type": "Newtonsoft.Json.JsonSerializerSettings" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.MvcJsonMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.Extensions.Options.IConfigureOptions" ], "Members": [ { "Kind": "Method", "Name": "Configure", "Parameters": [ { "Name": "options", "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" }, { "Name": "jsonOptions", "Type": "Microsoft.Extensions.Options.IOptions" }, { "Name": "charPool", "Type": "System.Buffers.ArrayPool" }, { "Name": "objectPoolProvider", "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" } ], "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.Extensions.DependencyInjection.MvcJsonMvcBuilderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AddJsonOptions", "Parameters": [ { "Name": "builder", "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" }, { "Name": "setupAction", "Type": "System.Action" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { "Name": "Microsoft.Extensions.DependencyInjection.MvcJsonMvcCoreBuilderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, "Static": true, "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", "Name": "AddJsonFormatters", "Parameters": [ { "Name": "builder", "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddJsonFormatters", "Parameters": [ { "Name": "builder", "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" }, { "Name": "setupAction", "Type": "System.Action" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", "Name": "AddJsonOptions", "Parameters": [ { "Name": "builder", "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" }, { "Name": "setupAction", "Type": "System.Action" } ], "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] } ] }