diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json index 0739d499cb..8463c95ddf 100644 --- a/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Abstractions/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.ActionContext", @@ -316,6 +316,48 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_SuppressLinkGeneration", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SuppressLinkGeneration", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SuppressPathMatching", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SuppressPathMatching", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -679,6 +721,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_RequestPredicate", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RequestPredicate", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GetBindingInfo", @@ -949,6 +1012,26 @@ "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Special", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "FormFile", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -1042,6 +1125,22 @@ ], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "group", + "Type": "System.String" + }, + { + "Name": "name", + "Type": "System.Func" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -1194,6 +1293,23 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RequestPredicate", + "Parameters": [], + "ReturnType": "System.Func", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", @@ -1971,7 +2087,8 @@ "Kind": "Class", "Abstract": true, "ImplementedInterfaces": [ - "System.IEquatable" + "System.IEquatable", + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" ], "Members": [ { @@ -1982,6 +2099,15 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_ContainerMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_MetadataKind", @@ -2248,7 +2374,7 @@ "Kind": "Method", "Name": "get_ModelBindingMessageProvider", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", "Virtual": true, "Abstract": true, "Visibility": "Public", @@ -2334,6 +2460,15 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_PropertyValidationFilter", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_ValidateChildren", @@ -2479,6 +2614,36 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GetMetadataForType", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Type" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetMetadataForProperties", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -3669,6 +3834,32 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ShouldValidateEntry", + "Parameters": [ + { + "Name": "entry", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry" + }, + { + "Name": "parentEntry", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry" + } + ], + "ReturnType": "System.Boolean", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", "Visibility": "Public", @@ -3959,6 +4150,26 @@ ], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "modelAccessor", + "Type": "System.Func" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -4404,9 +4615,9 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", "Visibility": "Public", - "Kind": "Interface", + "Kind": "Class", "Abstract": true, "ImplementedInterfaces": [], "Members": [ @@ -4415,6 +4626,8 @@ "Name": "get_MissingBindRequiredValueAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4422,6 +4635,17 @@ "Name": "get_MissingKeyOrValueAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MissingRequestBodyRequiredValueAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4429,6 +4653,8 @@ "Name": "get_ValueMustNotBeNullAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4436,6 +4662,17 @@ "Name": "get_AttemptedValueIsInvalidAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NonPropertyAttemptedValueIsInvalidAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4443,6 +4680,17 @@ "Name": "get_UnknownValueIsInvalidAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NonPropertyUnknownValueIsInvalidAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4450,6 +4698,8 @@ "Name": "get_ValueIsInvalidAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { @@ -4457,6 +4707,24 @@ "Name": "get_ValueMustBeANumberAccessor", "Parameters": [], "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NonPropertyValueMustBeANumberAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", "GenericParameter": [] } ], @@ -4628,6 +4896,19 @@ } ] }, + { + "Kind": "Method", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "formatterType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -4696,6 +4977,14 @@ "Kind": "Class", "ImplementedInterfaces": [], "Members": [ + { + "Kind": "Method", + "Name": "get_TreatEmptyInputAsDefaultValue", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_HttpContext", @@ -4771,6 +5060,38 @@ ], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "modelName", + "Type": "System.String" + }, + { + "Name": "modelState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + }, + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "readerFactory", + "Type": "System.Func" + }, + { + "Name": "treatEmptyInputAsDefaultValue", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -4789,6 +5110,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_IsModelSet", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Model", @@ -4842,6 +5171,24 @@ "Static": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NoValue", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NoValueAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -4887,6 +5234,29 @@ "Abstract": true, "ImplementedInterfaces": [], "Members": [ + { + "Kind": "Method", + "Name": "get_HttpContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_ContentType", @@ -4910,6 +5280,29 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_ContentTypeIsServerDefined", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ContentTypeIsServerDefined", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Object", @@ -4962,6 +5355,18 @@ "Parameters": [], "Visibility": "Protected", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "Visibility": "Protected", + "GenericParameter": [] } ], "GenericParameters": [] @@ -4973,29 +5378,6 @@ "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext", "ImplementedInterfaces": [], "Members": [ - { - "Kind": "Method", - "Name": "get_HttpContext", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HttpContext", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Http.HttpContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "get_WriterFactory", @@ -6761,6 +7143,653 @@ "Members": [], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ActionDescriptor", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_GroupName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_GroupName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpMethod", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpMethod", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ParameterDescriptions", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RelativePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RelativePath", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SupportedRequestFormats", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SupportedResponseTypes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Actions", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Results", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actions", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ModelMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelMetadata", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteInfo", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteInfo", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Source", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Source", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Type", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Type", + "Parameters": [ + { + "Name": "value", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ParameterDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ParameterDescriptor", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Constraints", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Constraints", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_DefaultValue", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_DefaultValue", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsOptional", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsOptional", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Formatter", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Formatter", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MediaType", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MediaType", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Formatter", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Formatter", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MediaType", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MediaType", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ApiResponseFormats", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApiResponseFormats", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelMetadata", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Type", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Type", + "Parameters": [ + { + "Name": "value", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_StatusCode", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_StatusCode", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext", "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.Abstractions/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.Abstractions/breakingchanges.netcore.json deleted file mode 100644 index d9e5d8d5e7..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.Abstractions/breakingchanges.netcore.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata : System.IEquatable", - "MemberId": "public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider get_ModelBindingMessageProvider()", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata : System.IEquatable, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", - "MemberId": "public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider get_ModelBindingMessageProvider()", - "Kind": "Addition" - } -] \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json index 4b05ac7a98..8b8fbb0648 100644 --- a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.ApiExplorer/baseline.netcore.json @@ -1,138 +1,6 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.ApiExplorer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.ApiExplorer, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ActionDescriptor", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ActionDescriptor", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_GroupName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_GroupName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HttpMethod", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HttpMethod", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParameterDescriptions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RelativePath", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RelativePath", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SupportedRequestFormats", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SupportedResponseTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, { "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions", "Visibility": "Public", @@ -312,157 +180,73 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Actions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Results", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actions", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider" ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ModelMetadata", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ModelMetadata", + "Name": "OnProvidersExecuting", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "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": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", + "Name": "OnProvidersExecuted", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "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": "get_RouteInfo", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RouteInfo", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Source", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Source", - "Parameters": [ + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Type", - "Parameters": [ + "Name": "constraintResolver", + "Type": "Microsoft.AspNetCore.Routing.IInlineConstraintResolver" + }, { - "Name": "value", - "Type": "System.Type" + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -470,384 +254,15 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Constraints", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Constraints", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DefaultValue", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DefaultValue", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsOptional", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsOptional", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Formatter", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Formatter", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MediaType", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MediaType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Formatter", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Formatter", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MediaType", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_MediaType", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ApiResponseFormats", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ApiResponseFormats", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Generic.IList" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelMetadata", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ModelMetadata", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Type", - "Parameters": [ - { - "Name": "value", - "Type": "System.Type" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StatusCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_StatusCode", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider", - "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": "optionsAccessor", - "Type": "Microsoft.Extensions.Options.IOptions" - }, - { - "Name": "constraintResolver", - "Type": "Microsoft.AspNetCore.Routing.IInlineConstraintResolver" - }, - { - "Name": "modelMetadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ApiDescriptionGroups", + "Name": "get_ApiDescriptionGroups", "Parameters": [], "ReturnType": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection", "GenericParameter": [] @@ -855,47 +270,6 @@ ], "GenericParameters": [] }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnProvidersExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnProvidersExecuted", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, { "Name": "Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions", "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.ApiExplorer/breakingchanges.netcore.json deleted file mode 100644 index b0cae3e292..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.ApiExplorer/breakingchanges.netcore.json +++ /dev/null @@ -1,34 +0,0 @@ -[ - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider", - "Kind": "Removal" - } -] \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json index 2e551e5b36..d139d0ebb6 100644 --- a/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Core/baseline.netcore.json @@ -1,8 +1,8 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { - "Name": "Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions", + "Name": "Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, @@ -12,18 +12,14 @@ "Members": [ { "Kind": "Method", - "Name": "Add", + "Name": "UseMvc", "Parameters": [ { - "Name": "conventions", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "controllerModelConvention", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" + "Name": "app", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", "Static": true, "Extension": true, "Visibility": "Public", @@ -31,76 +27,43 @@ }, { "Kind": "Method", - "Name": "Add", + "Name": "UseMvcWithDefaultRoute", "Parameters": [ { - "Name": "conventions", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "actionModelConvention", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" + "Name": "app", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Services", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PartManager", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Services", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PartManager", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", + "Name": "UseMvc", + "Parameters": [ + { + "Name": "app", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + }, + { + "Name": "configureRoutes", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions", + "Name": "Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, @@ -110,37 +73,26 @@ "Members": [ { "Kind": "Method", - "Name": "AddMvcOptions", + "Name": "MapAreaRoute", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + "Name": "routeBuilder", + "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" }, { - "Name": "setupAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddFormatterMappings", - "Parameters": [ + "Name": "name", + "Type": "System.String" + }, { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + "Name": "areaName", + "Type": "System.String" }, { - "Name": "setupAction", - "Type": "System.Action" + "Name": "template", + "Type": "System.String" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", "Static": true, "Extension": true, "Visibility": "Public", @@ -148,18 +100,30 @@ }, { "Kind": "Method", - "Name": "AddApplicationPart", + "Name": "MapAreaRoute", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + "Name": "routeBuilder", + "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" }, { - "Name": "assembly", - "Type": "System.Reflection.Assembly" + "Name": "name", + "Type": "System.String" + }, + { + "Name": "areaName", + "Type": "System.String" + }, + { + "Name": "template", + "Type": "System.String" + }, + { + "Name": "defaults", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", "Static": true, "Extension": true, "Visibility": "Public", @@ -167,18 +131,34 @@ }, { "Kind": "Method", - "Name": "ConfigureApplicationPartManager", + "Name": "MapAreaRoute", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + "Name": "routeBuilder", + "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" }, { - "Name": "setupAction", - "Type": "System.Action" + "Name": "name", + "Type": "System.String" + }, + { + "Name": "areaName", + "Type": "System.String" + }, + { + "Name": "template", + "Type": "System.String" + }, + { + "Name": "defaults", + "Type": "System.Object" + }, + { + "Name": "constraints", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", "Static": true, "Extension": true, "Visibility": "Public", @@ -186,14 +166,38 @@ }, { "Kind": "Method", - "Name": "AddControllersAsServices", + "Name": "MapAreaRoute", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + "Name": "routeBuilder", + "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "areaName", + "Type": "System.String" + }, + { + "Name": "template", + "Type": "System.String" + }, + { + "Name": "defaults", + "Type": "System.Object" + }, + { + "Name": "constraints", + "Type": "System.Object" + }, + { + "Name": "dataTokens", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", "Static": true, "Extension": true, "Visibility": "Public", @@ -203,151 +207,132 @@ "GenericParameters": [] }, { - "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions", + "Name": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "AddMvcOptions", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" - }, - { - "Name": "setupAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "Name": "get_UrlHelper", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddFormatterMappings", + "Name": "set_UrlHelper", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddFormatterMappings", - "Parameters": [ - { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" - }, - { - "Name": "setupAction", - "Type": "System.Action" - } - ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "Name": "get_ActionName", + "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddAuthorization", + "Name": "set_ActionName", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddAuthorization", + "Name": "get_ControllerName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ControllerName", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" - }, - { - "Name": "setupAction", - "Type": "System.Action" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddControllersAsServices", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteValues", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddApplicationPart", + "Name": "OnFormatting", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" - }, - { - "Name": "assembly", - "Type": "System.Reflection.Assembly" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ConfigureApplicationPartManager", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "builder", - "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + "Name": "actionName", + "Type": "System.String" }, { - "Name": "setupAction", - "Type": "System.Action" + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -355,106 +340,123 @@ "GenericParameters": [] }, { - "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions", + "Name": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "AddMvcCore", + "Name": "get_UrlHelper", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_UrlHelper", "Parameters": [ { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddMvcCore", + "Name": "get_RouteName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteName", "Parameters": [ { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "setupAction", - "Type": "System.Action" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "UseMvc", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteValues", "Parameters": [ { - "Name": "app", - "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "UseMvcWithDefaultRoute", + "Name": "OnFormatting", "Parameters": [ { - "Name": "app", - "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "UseMvc", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "app", - "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + "Name": "routeValues", + "Type": "System.Object" }, { - "Name": "configureRoutes", - "Type": "System.Action" + "Name": "value", + "Type": "System.Object" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -462,143 +464,84 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions", + "Name": "Microsoft.AspNetCore.Mvc.AcceptedResult", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "MapAreaRoute", + "Name": "get_Location", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Location", "Parameters": [ { - "Name": "routeBuilder", - "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "areaName", - "Type": "System.String" - }, - { - "Name": "template", + "Name": "value", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "MapAreaRoute", + "Name": "OnFormatting", "Parameters": [ { - "Name": "routeBuilder", - "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "areaName", - "Type": "System.String" - }, - { - "Name": "template", - "Type": "System.String" - }, - { - "Name": "defaults", - "Type": "System.Object" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "MapAreaRoute", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "routeBuilder", - "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "areaName", - "Type": "System.String" - }, - { - "Name": "template", + "Name": "location", "Type": "System.String" }, { - "Name": "defaults", - "Type": "System.Object" - }, - { - "Name": "constraints", + "Name": "value", "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "MapAreaRoute", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "routeBuilder", - "Type": "Microsoft.AspNetCore.Routing.IRouteBuilder" - }, - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "areaName", - "Type": "System.String" - }, - { - "Name": "template", - "Type": "System.String" - }, - { - "Name": "defaults", - "Type": "System.Object" - }, - { - "Name": "constraints", - "Type": "System.Object" + "Name": "locationUri", + "Type": "System.Uri" }, { - "Name": "dataTokens", + "Name": "value", "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouteBuilder", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -1024,6 +967,120 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.BindPropertyAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata", + "Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_SupportsGet", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SupportsGet", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BinderType", + "Parameters": [], + "ReturnType": "System.Type", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BinderType", + "Parameters": [ + { + "Name": "value", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BindingSource", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.CacheProfile", "Visibility": "Public", @@ -1114,6 +1171,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_VaryByQueryKeys", + "Parameters": [], + "ReturnType": "System.String[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_VaryByQueryKeys", + "Parameters": [ + { + "Name": "value", + "Type": "System.String[]" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -1156,7 +1234,7 @@ "Kind": "Method", "Name": "get_Properties", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties", + "ReturnType": "Microsoft.AspNetCore.Authentication.AuthenticationProperties", "Visibility": "Public", "GenericParameter": [] }, @@ -1166,7 +1244,7 @@ "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "ReturnType": "System.Void", @@ -1226,7 +1304,7 @@ "Parameters": [ { "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "Visibility": "Public", @@ -1242,7 +1320,7 @@ }, { "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "Visibility": "Public", @@ -1258,7 +1336,7 @@ }, { "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "Visibility": "Public", @@ -1830,6 +1908,34 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "RedirectPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPermanentPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "LocalRedirect", @@ -1860,32 +1966,28 @@ }, { "Kind": "Method", - "Name": "RedirectToAction", + "Name": "LocalRedirectPreserveMethod", "Parameters": [ { - "Name": "actionName", + "Name": "localUrl", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToAction", + "Name": "LocalRedirectPermanentPreserveMethod", "Parameters": [ { - "Name": "actionName", + "Name": "localUrl", "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] @@ -1897,10 +1999,6 @@ { "Name": "actionName", "Type": "System.String" - }, - { - "Name": "controllerName", - "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", @@ -1916,10 +2014,6 @@ "Name": "actionName", "Type": "System.String" }, - { - "Name": "controllerName", - "Type": "System.String" - }, { "Name": "routeValues", "Type": "System.Object" @@ -1932,11 +2026,15 @@ }, { "Kind": "Method", - "Name": "RedirectToActionPermanent", + "Name": "RedirectToAction", "Parameters": [ { "Name": "actionName", "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", @@ -1946,12 +2044,16 @@ }, { "Kind": "Method", - "Name": "RedirectToActionPermanent", + "Name": "RedirectToAction", "Parameters": [ { "Name": "actionName", "Type": "System.String" }, + { + "Name": "controllerName", + "Type": "System.String" + }, { "Name": "routeValues", "Type": "System.Object" @@ -1964,7 +2066,7 @@ }, { "Kind": "Method", - "Name": "RedirectToActionPermanent", + "Name": "RedirectToAction", "Parameters": [ { "Name": "actionName", @@ -1973,6 +2075,10 @@ { "Name": "controllerName", "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", @@ -1982,7 +2088,7 @@ }, { "Kind": "Method", - "Name": "RedirectToActionPermanent", + "Name": "RedirectToAction", "Parameters": [ { "Name": "actionName", @@ -1995,6 +2101,10 @@ { "Name": "routeValues", "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" } ], "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", @@ -2004,38 +2114,54 @@ }, { "Kind": "Method", - "Name": "RedirectToRoute", + "Name": "RedirectToActionPreserveMethod", "Parameters": [ { - "Name": "routeName", - "Type": "System.String" + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToRoute", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Object" + "Name": "actionName", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToRoute", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "routeName", + "Name": "actionName", "Type": "System.String" }, { @@ -2043,45 +2169,61 @@ "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToRoutePermanent", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "routeName", + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToRoutePermanent", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Object" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RedirectToRoutePermanent", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "routeName", + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", "Type": "System.String" }, { @@ -2089,384 +2231,393 @@ "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToActionPermanent", "Parameters": [ { - "Name": "fileContents", - "Type": "System.Byte[]" + "Name": "actionName", + "Type": "System.String" }, { - "Name": "contentType", + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToActionPermanentPreserveMethod", "Parameters": [ { - "Name": "fileContents", - "Type": "System.Byte[]" + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" }, { - "Name": "contentType", - "Type": "System.String" + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" }, { - "Name": "fileDownloadName", - "Type": "System.String" + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToRoute", "Parameters": [ { - "Name": "fileStream", - "Type": "System.IO.Stream" - }, - { - "Name": "contentType", + "Name": "routeName", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToRoute", "Parameters": [ { - "Name": "fileStream", - "Type": "System.IO.Stream" - }, - { - "Name": "contentType", - "Type": "System.String" - }, - { - "Name": "fileDownloadName", - "Type": "System.String" + "Name": "routeValues", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToRoute", "Parameters": [ { - "Name": "virtualPath", + "Name": "routeName", "Type": "System.String" }, { - "Name": "contentType", - "Type": "System.String" + "Name": "routeValues", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "File", + "Name": "RedirectToRoute", "Parameters": [ { - "Name": "virtualPath", - "Type": "System.String" - }, - { - "Name": "contentType", + "Name": "routeName", "Type": "System.String" }, { - "Name": "fileDownloadName", + "Name": "fragment", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "PhysicalFile", + "Name": "RedirectToRoute", "Parameters": [ { - "Name": "physicalPath", + "Name": "routeName", "Type": "System.String" }, { - "Name": "contentType", + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "PhysicalFile", + "Name": "RedirectToRoutePreserveMethod", "Parameters": [ { - "Name": "physicalPath", - "Type": "System.String" + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" }, { - "Name": "contentType", - "Type": "System.String" + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" }, { - "Name": "fileDownloadName", - "Type": "System.String" + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Unauthorized", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "NotFound", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundResult", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "NotFound", + "Name": "RedirectToRoutePermanent", "Parameters": [ { - "Name": "value", + "Name": "routeValues", "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BadRequest", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestResult", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BadRequest", + "Name": "RedirectToRoutePermanent", "Parameters": [ { - "Name": "error", - "Type": "System.Object" + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestObjectResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BadRequest", - "Parameters": [ - { - "Name": "modelState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestObjectResult", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Created", + "Name": "RedirectToRoutePermanent", "Parameters": [ { - "Name": "uri", + "Name": "routeName", "Type": "System.String" }, { - "Name": "value", + "Name": "routeValues", "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Created", + "Name": "RedirectToRoutePermanentPreserveMethod", "Parameters": [ { - "Name": "uri", - "Type": "System.Uri" + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" }, { - "Name": "value", - "Type": "System.Object" + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtAction", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "actionName", + "Name": "pageName", "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtAction", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "actionName", + "Name": "pageName", "Type": "System.String" }, { "Name": "routeValues", "Type": "System.Object" - }, - { - "Name": "value", - "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtAction", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "actionName", + "Name": "pageName", "Type": "System.String" }, { - "Name": "controllerName", + "Name": "pageHandler", "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" - }, - { - "Name": "value", - "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtRoute", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "routeName", + "Name": "pageName", "Type": "System.String" }, { - "Name": "value", + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtRoute", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Object" + "Name": "pageName", + "Type": "System.String" }, { - "Name": "value", - "Type": "System.Object" + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatedAtRoute", + "Name": "RedirectToPage", "Parameters": [ { - "Name": "routeName", + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", "Type": "System.String" }, { @@ -2474,692 +2625,703 @@ "Type": "System.Object" }, { - "Name": "value", - "Type": "System.Object" + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Challenge", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Challenge", + "Name": "RedirectToPagePermanent", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Challenge", + "Name": "RedirectToPagePermanent", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Challenge", + "Name": "RedirectToPagePermanent", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "pageName", + "Type": "System.String" }, { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Forbid", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Forbid", + "Name": "RedirectToPagePreserveMethod", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Forbid", + "Name": "RedirectToPagePermanentPreserveMethod", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Forbid", + "Name": "File", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "fileContents", + "Type": "System.Byte[]" }, { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "contentType", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SignIn", + "Name": "File", "Parameters": [ { - "Name": "principal", - "Type": "System.Security.Claims.ClaimsPrincipal" + "Name": "fileContents", + "Type": "System.Byte[]" }, { - "Name": "authenticationScheme", + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SignIn", + "Name": "File", "Parameters": [ { - "Name": "principal", - "Type": "System.Security.Claims.ClaimsPrincipal" + "Name": "fileContents", + "Type": "System.Byte[]" }, { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "contentType", + "Type": "System.String" }, { - "Name": "authenticationScheme", - "Type": "System.String" + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SignOut", + "Name": "File", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + }, + { + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SignOut", + "Name": "File", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "fileStream", + "Type": "System.IO.Stream" }, { - "Name": "authenticationSchemes", - "Type": "System.String[]", - "IsParams": true + "Name": "contentType", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "fileStream", + "Type": "System.IO.Stream" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" + }, + { + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "fileStream", + "Type": "System.IO.Stream" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" }, { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "fileDownloadName", + "Type": "System.String" + }, + { + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" - }, - { - "Name": "prefix", + "Name": "virtualPath", "Type": "System.String" }, { - "Name": "includeExpressions", - "Type": "System.Linq.Expressions.Expression>[]", - "IsParams": true + "Name": "contentType", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "virtualPath", + "Type": "System.String" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" }, { - "Name": "propertyFilter", - "Type": "System.Func" + "Name": "fileDownloadName", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "virtualPath", + "Type": "System.String" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" }, { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "lastModified", + "Type": "System.Nullable" }, { - "Name": "includeExpressions", - "Type": "System.Linq.Expressions.Expression>[]", - "IsParams": true + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "File", "Parameters": [ { - "Name": "model", - "Type": "T0" + "Name": "virtualPath", + "Type": "System.String" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" }, { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "fileDownloadName", + "Type": "System.String" }, { - "Name": "propertyFilter", - "Type": "System.Func" + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "PhysicalFile", "Parameters": [ { - "Name": "model", - "Type": "System.Object" - }, - { - "Name": "modelType", - "Type": "System.Type" + "Name": "physicalPath", + "Type": "System.String" }, { - "Name": "prefix", + "Name": "contentType", "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "PhysicalFile", "Parameters": [ { - "Name": "model", - "Type": "System.Object" - }, - { - "Name": "modelType", - "Type": "System.Type" - }, - { - "Name": "prefix", + "Name": "physicalPath", "Type": "System.String" }, { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "contentType", + "Type": "System.String" }, { - "Name": "propertyFilter", - "Type": "System.Func" + "Name": "fileDownloadName", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryValidateModel", + "Name": "PhysicalFile", "Parameters": [ { - "Name": "model", - "Type": "System.Object" + "Name": "physicalPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryValidateModel", + "Name": "PhysicalFile", "Parameters": [ { - "Name": "model", - "Type": "System.Object" + "Name": "physicalPath", + "Type": "System.String" }, { - "Name": "prefix", + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", "Type": "System.String" + }, + { + "Name": "lastModified", + "Type": "System.Nullable" + }, + { + "Name": "entityTag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Unauthorized", "Parameters": [], - "Visibility": "Protected", + "ReturnType": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ControllerContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionContext", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ActionDescriptor", + "Name": "NotFound", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor", + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionDescriptor", + "Name": "NotFound", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ValueProviderFactories", + "Name": "BadRequest", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValueProviderFactories", + "Name": "BadRequest", "Parameters": [ { - "Name": "value", - "Type": "System.Collections.Generic.IList" + "Name": "error", + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestObjectResult", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "BadRequest", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "modelState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ControllerContextAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UrlHelper", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "Microsoft.AspNetCore.Mvc.BadRequestObjectResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_UrlHelper", + "Name": "Created", "Parameters": [ + { + "Name": "uri", + "Type": "System.String" + }, { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Type": "System.Object" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ActionName", - "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionName", + "Name": "Created", "Parameters": [ + { + "Name": "uri", + "Type": "System.Uri" + }, { "Name": "value", - "Type": "System.String" + "Type": "System.Object" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ControllerName", - "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ControllerName", + "Name": "CreatedAtAction", "Parameters": [ { - "Name": "value", + "Name": "actionName", "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RouteValues", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_RouteValues", - "Parameters": [ + }, { "Name": "value", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnFormatting", + "Name": "CreatedAtAction", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "CreatedAtAction", "Parameters": [ { "Name": "actionName", @@ -3178,185 +3340,194 @@ "Type": "System.Object" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_UrlHelper", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_UrlHelper", + "Name": "CreatedAtRoute", "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_RouteName", - "Parameters": [], - "ReturnType": "System.String", + "Name": "CreatedAtRoute", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_RouteName", + "Name": "CreatedAtRoute", "Parameters": [ { - "Name": "value", + "Name": "routeName", "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_RouteValues", + "Name": "Accepted", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_RouteValues", + "Name": "Accepted", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnFormatting", + "Name": "Accepted", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "uri", + "Type": "System.Uri" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Accepted", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Object" - }, - { - "Name": "value", - "Type": "System.Object" + "Name": "uri", + "Type": "System.String" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Accepted", "Parameters": [ { - "Name": "routeName", + "Name": "uri", "Type": "System.String" }, - { - "Name": "routeValues", - "Type": "System.Object" - }, { "Name": "value", "Type": "System.Object" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.CreatedResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Location", - "Parameters": [], - "ReturnType": "System.String", + "Name": "Accepted", + "Parameters": [ + { + "Name": "uri", + "Type": "System.Uri" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Location", + "Name": "AcceptedAtAction", "Parameters": [ { - "Name": "value", + "Name": "actionName", "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnFormatting", + "Name": "AcceptedAtAction", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AcceptedAtAction", "Parameters": [ { - "Name": "location", + "Name": "actionName", "Type": "System.String" }, { @@ -3364,476 +3535,632 @@ "Type": "System.Object" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AcceptedAtAction", "Parameters": [ { - "Name": "location", - "Type": "System.Uri" + "Name": "actionName", + "Type": "System.String" }, { - "Name": "value", + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", "Type": "System.Object" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.EmptyResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "ExecuteResult", + "Name": "AcceptedAtAction", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "AcceptedAtAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtActionResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FileContentResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_FileContents", - "Parameters": [], - "ReturnType": "System.Byte[]", + "Name": "AcceptedAtRoute", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FileContents", + "Name": "AcceptedAtRoute", "Parameters": [ { - "Name": "value", - "Type": "System.Byte[]" + "Name": "routeName", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ExecuteResultAsync", + "Name": "AcceptedAtRoute", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AcceptedAtRoute", "Parameters": [ { - "Name": "fileContents", - "Type": "System.Byte[]" + "Name": "routeValues", + "Type": "System.Object" }, { - "Name": "contentType", - "Type": "System.String" + "Name": "value", + "Type": "System.Object" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AcceptedAtRoute", "Parameters": [ { - "Name": "fileContents", - "Type": "System.Byte[]" + "Name": "routeName", + "Type": "System.String" }, { - "Name": "contentType", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FileResult", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ContentType", + "Name": "Challenge", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_FileDownloadName", - "Parameters": [], - "ReturnType": "System.String", + "Name": "Challenge", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FileDownloadName", + "Name": "Challenge", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Challenge", "Parameters": [ { - "Name": "contentType", - "Type": "System.String" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true } ], - "Visibility": "Protected", + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FileStreamResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_FileStream", + "Name": "Forbid", "Parameters": [], - "ReturnType": "System.IO.Stream", + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FileStream", + "Name": "Forbid", "Parameters": [ { - "Name": "value", - "Type": "System.IO.Stream" + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ExecuteResultAsync", + "Name": "Forbid", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Forbid", "Parameters": [ { - "Name": "fileStream", - "Type": "System.IO.Stream" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" }, { - "Name": "contentType", - "Type": "System.String" + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "SignIn", "Parameters": [ { - "Name": "fileStream", - "Type": "System.IO.Stream" + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" }, { - "Name": "contentType", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + "Name": "authenticationScheme", + "Type": "System.String" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ForbidResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_AuthenticationSchemes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_AuthenticationSchemes", + "Name": "SignIn", "Parameters": [ { - "Name": "value", - "Type": "System.Collections.Generic.IList" + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationScheme", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties", + "Name": "SignOut", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Properties", + "Name": "SignOut", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ExecuteResultAsync", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "model", + "Type": "T0" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "authenticationScheme", + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", "Type": "System.String" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.Collections.Generic.IList" + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true } ], + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "authenticationScheme", + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", "Type": "System.String" }, { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "propertyFilter", + "Type": "System.Func" } ], + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.Collections.Generic.IList" + "Name": "model", + "Type": "T0" }, { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FormatFilterAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory" - ], - "Members": [ + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, { "Kind": "Method", - "Name": "get_IsReusable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateInstance", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FromBodyAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_BindingSource", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] }, @@ -3841,54 +4168,60 @@ "Kind": "Constructor", "Name": ".ctor", "Parameters": [], - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.FromFormAttribute", + "Name": "Microsoft.AspNetCore.Mvc.ControllerContext", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.ActionContext", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_BindingSource", + "Name": "get_ActionDescriptor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "ReturnType": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", + "Name": "set_ActionDescriptor", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ValueProviderFactories", "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, + "ReturnType": "System.Collections.Generic.IList", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_ValueProviderFactories", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, @@ -3898,49 +4231,61 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.FromHeaderAttribute", + "Name": "Microsoft.AspNetCore.Mvc.ControllerContextAttribute", "Visibility": "Public", "Kind": "Class", "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" - ], + "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_BindingSource", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.CreatedAtActionResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_Name", + "Name": "get_UrlHelper", "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_UrlHelper", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], "ReturnType": "System.Void", @@ -3948,50 +4293,37 @@ "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ActionName", "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FromQueryAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_BindingSource", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Name": "set_ActionName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", + "Name": "get_ControllerName", "Parameters": [], "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_ControllerName", "Parameters": [ { "Name": "value", @@ -4002,65 +4334,63 @@ "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.FromRouteAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" - ], - "Members": [ { "Kind": "Method", - "Name": "get_BindingSource", + "Name": "get_RouteValues", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "Name": "set_RouteValues", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "OnFormatting", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -4068,133 +4398,103 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.FromServicesAttribute", + "Name": "Microsoft.AspNetCore.Mvc.CreatedAtRouteResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_BindingSource", + "Name": "get_UrlHelper", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "set_UrlHelper", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpDeleteAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_RouteName", "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_RouteName", "Parameters": [ { - "Name": "template", + "Name": "value", "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpGetAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_RouteValues", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_RouteValues", "Parameters": [ { - "Name": "template", - "Type": "System.String" + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpHeadAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "OnFormatting", "Parameters": [ { - "Name": "template", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpOptionsAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], "Visibility": "Public", "GenericParameter": [] }, @@ -4203,8 +4503,16 @@ "Name": ".ctor", "Parameters": [ { - "Name": "template", + "Name": "routeName", "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], "Visibility": "Public", @@ -4214,45 +4522,45 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.HttpPatchAttribute", + "Name": "Microsoft.AspNetCore.Mvc.CreatedResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Location", "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_Location", "Parameters": [ { - "Name": "template", + "Name": "value", "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpPostAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "OnFormatting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, @@ -4261,37 +4569,28 @@ "Name": ".ctor", "Parameters": [ { - "Name": "template", + "Name": "location", "Type": "System.String" + }, + { + "Name": "value", + "Type": "System.Object" } ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.HttpPutAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "template", - "Type": "System.String" + "Name": "location", + "Type": "System.Uri" + }, + { + "Name": "value", + "Type": "System.Object" } ], "Visibility": "Public", @@ -4301,27 +4600,33 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Name": "Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], "Members": [ { "Kind": "Method", - "Name": "get_Permanent", + "Name": "get_Order", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Permanent", + "Name": "set_Order", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "System.Int32" } ], "ReturnType": "System.Void", @@ -4330,40 +4635,95 @@ }, { "Kind": "Method", - "Name": "get_Url", + "Name": "get_IsReusable", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Url", + "Name": "CreateInstance", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.EmptyResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ExecuteResult", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.FileContentResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_UrlHelper", + "Name": "get_FileContents", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "System.Byte[]", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_UrlHelper", + "Name": "set_FileContents", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Type": "System.Byte[]" } ], "ReturnType": "System.Void", @@ -4372,16 +4732,17 @@ }, { "Kind": "Method", - "Name": "ExecuteResult", + "Name": "ExecuteResultAsync", "Parameters": [ { "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, @@ -4390,7 +4751,11 @@ "Name": ".ctor", "Parameters": [ { - "Name": "localUrl", + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", "Type": "System.String" } ], @@ -4402,12 +4767,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "localUrl", - "Type": "System.String" + "Name": "fileContents", + "Type": "System.Byte[]" }, { - "Name": "permanent", - "Type": "System.Boolean" + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], "Visibility": "Public", @@ -4417,33 +4782,36 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinderAttribute", + "Name": "Microsoft.AspNetCore.Mvc.FileResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", - "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata" - ], + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_BinderType", + "Name": "get_ContentType", "Parameters": [], - "ReturnType": "System.Type", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BinderType", + "Name": "get_FileDownloadName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_FileDownloadName", "Parameters": [ { "Name": "value", - "Type": "System.Type" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -4452,46 +4820,40 @@ }, { "Kind": "Method", - "Name": "get_BindingSource", + "Name": "get_LastModified", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BindingSource", + "Name": "set_LastModified", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Type": "System.Nullable" } ], "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", + "Name": "get_EntityTag", "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "ReturnType": "Microsoft.Net.Http.Headers.EntityTagHeaderValue", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_EntityTag", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue" } ], "ReturnType": "System.Void", @@ -4501,100 +4863,129 @@ { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", + "Parameters": [ + { + "Name": "contentType", + "Type": "System.String" + } + ], + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute", + "Name": "Microsoft.AspNetCore.Mvc.FileStreamResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", + "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_MetadataType", + "Name": "get_FileStream", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.IO.Stream", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_FileStream", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "value", + "Type": "System.IO.Stream" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.MvcOptions", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_CacheProfiles", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Conventions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "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": "Method", - "Name": "get_Filters", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.FilterCollection", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_FormatterMappings", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + } + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], + "Members": [ { "Kind": "Method", - "Name": "get_InputFormatters", + "Name": "get_ConfigurationType", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", + "ReturnType": "System.Type", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_MaxModelValidationErrors", + "Name": "get_Order", "Parameters": [], "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_MaxModelValidationErrors", + "Name": "set_Order", "Parameters": [ { "Name": "value", @@ -4607,59 +4998,89 @@ }, { "Kind": "Method", - "Name": "get_ModelBinderProviders", + "Name": "get_IsReusable", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ModelBindingMessageProvider", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_ModelMetadataDetailsProviders", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "configurationType", + "Type": "System.Type" + } + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_ModelValidatorProviders", + "Name": "get_AuthenticationSchemes", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_OutputFormatters", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", + "Name": "set_AuthenticationSchemes", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_RespectBrowserAcceptHeader", + "Name": "get_Properties", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.AspNetCore.Authentication.AuthenticationProperties", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_RespectBrowserAcceptHeader", + "Name": "set_Properties", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "ReturnType": "System.Void", @@ -4668,58 +5089,92 @@ }, { "Kind": "Method", - "Name": "get_ReturnHttpNotAcceptable", + "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": [], - "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ReturnHttpNotAcceptable", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "authenticationScheme", + "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_ValueProviderFactories", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.Collections.Generic.IList" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_SslPort", - "Parameters": [], - "ReturnType": "System.Nullable", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_SslPort", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Nullable" + "Name": "authenticationScheme", + "Type": "System.String" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -4727,12 +5182,41 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.NoContentResult", + "Name": "Microsoft.AspNetCore.Mvc.FormatFilterAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory" + ], "Members": [ + { + "Kind": "Method", + "Name": "get_IsReusable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -4744,31 +5228,25 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.NonActionAttribute", + "Name": "Microsoft.AspNetCore.Mvc.FromBodyAttribute", "Visibility": "Public", "Kind": "Class", - "Sealed": true, "BaseType": "System.Attribute", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata" + ], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_BindingSource", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.NonControllerAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Constructor", "Name": ".ctor", @@ -4780,34 +5258,50 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "Name": "Microsoft.AspNetCore.Mvc.FromFormAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" + ], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", "Parameters": [ { "Name": "value", - "Type": "System.Object" + "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.NotFoundResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Constructor", "Name": ".ctor", @@ -4819,48 +5313,44 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ObjectResult", + "Name": "Microsoft.AspNetCore.Mvc.FromHeaderAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" + ], "Members": [ { "Kind": "Method", - "Name": "get_Value", + "Name": "get_BindingSource", "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Value", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Formatters", + "Name": "get_Name", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Formatters", + "Name": "set_Name", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -4868,41 +5358,54 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_ContentTypes", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.FromQueryAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "set_ContentTypes", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" - } - ], - "ReturnType": "System.Void", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DeclaredType", + "Name": "get_Name", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_DeclaredType", + "Name": "set_Name", "Parameters": [ { "Name": "value", - "Type": "System.Type" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -4910,65 +5413,64 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_StatusCode", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.FromRouteAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "set_StatusCode", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ExecuteResultAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnFormatting", + "Name": "set_Name", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -4976,21 +5478,29 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.OkObjectResult", + "Name": "Microsoft.AspNetCore.Mvc.FromServicesAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata" + ], "Members": [ + { + "Kind": "Method", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "value", - "Type": "System.Object" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -4998,10 +5508,10 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.OkResult", + "Name": "Microsoft.AspNetCore.Mvc.HttpDeleteAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", "ImplementedInterfaces": [], "Members": [ { @@ -5010,51 +5520,33 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_FileName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_FileName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", + "Name": "template", "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.HttpGetAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], + "Members": [ { - "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", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] }, @@ -5063,28 +5555,37 @@ "Name": ".ctor", "Parameters": [ { - "Name": "fileName", - "Type": "System.String" - }, - { - "Name": "contentType", + "Name": "template", "Type": "System.String" } ], "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.HttpHeadAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "fileName", + "Name": "template", "Type": "System.String" - }, - { - "Name": "contentType", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], "Visibility": "Public", @@ -5094,99 +5595,103 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ProducesAttribute", + "Name": "Microsoft.AspNetCore.Mvc.HttpOptionsAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_Type", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Type", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_Type", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Type" + "Name": "template", + "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.HttpPatchAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "get_ContentTypes", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ContentTypes", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + "Name": "template", + "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.HttpPostAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "get_StatusCode", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnResultExecuting", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "template", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.HttpPutAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "SetContentTypes", - "Parameters": [ - { - "Name": "contentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] }, @@ -5195,61 +5700,71 @@ "Name": ".ctor", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "template", + "Type": "System.String" } ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "ConfigureMvc", "Parameters": [ { - "Name": "contentType", - "Type": "System.String" - }, - { - "Name": "additionalContentTypes", - "Type": "System.String[]", - "IsParams": true + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" } ], - "Visibility": "Public", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute", + "Name": "Microsoft.AspNetCore.Mvc.IRequestSizePolicy", "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" ], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Type", + "Name": "get_Permanent", "Parameters": [], - "ReturnType": "System.Type", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Type", + "Name": "set_Permanent", "Parameters": [ { "Name": "value", - "Type": "System.Type" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -5258,71 +5773,19 @@ }, { "Kind": "Method", - "Name": "get_StatusCode", + "Name": "get_PreserveMethod", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_StatusCode", + "Name": "set_PreserveMethod", "Parameters": [ { "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "statusCode", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.RedirectResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Permanent", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Permanent", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -5391,7 +5854,7 @@ "Name": ".ctor", "Parameters": [ { - "Name": "url", + "Name": "localUrl", "Type": "System.String" } ], @@ -5403,12 +5866,32 @@ "Name": ".ctor", "Parameters": [ { - "Name": "url", + "Name": "localUrl", + "Type": "System.String" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "localUrl", "Type": "System.String" }, { "Name": "permanent", "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" } ], "Visibility": "Public", @@ -5418,29 +5901,33 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinderAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", + "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata" ], "Members": [ { "Kind": "Method", - "Name": "get_UrlHelper", + "Name": "get_BinderType", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "System.Type", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_UrlHelper", + "Name": "set_BinderType", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Type": "System.Type" } ], "ReturnType": "System.Void", @@ -5449,36 +5936,42 @@ }, { "Kind": "Method", - "Name": "get_ActionName", + "Name": "get_BindingSource", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionName", + "Name": "set_BindingSource", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" } ], "ReturnType": "System.Void", - "Visibility": "Public", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ControllerName", + "Name": "get_Name", "Parameters": [], "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ControllerName", + "Name": "set_Name", "Parameters": [ { "Name": "value", @@ -5490,79 +5983,39 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_RouteValues", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_RouteValues", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + "Name": "binderType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_Permanent", + "Name": "get_MetadataType", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Permanent", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ExecuteResult", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actionName", - "Type": "System.String" - }, - { - "Name": "controllerName", - "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" - } - ], + "ReturnType": "System.Type", "Visibility": "Public", "GenericParameter": [] }, @@ -5571,20 +6024,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "actionName", - "Type": "System.String" - }, - { - "Name": "controllerName", - "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" - }, - { - "Name": "permanent", - "Type": "System.Boolean" + "Name": "type", + "Type": "System.Type" } ], "Visibility": "Public", @@ -5594,29 +6035,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Name": "Microsoft.AspNetCore.Mvc.MvcOptions", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_UrlHelper", + "Name": "get_AllowEmptyInputInBodyModelBinding", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_UrlHelper", + "Name": "set_AllowEmptyInputInBodyModelBinding", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -5625,49 +6063,47 @@ }, { "Kind": "Method", - "Name": "get_RouteName", + "Name": "get_CacheProfiles", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Collections.Generic.IDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_RouteName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", + "Name": "get_Conventions", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_RouteValues", + "Name": "get_Filters", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.FilterCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_RouteValues", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" - } - ], - "ReturnType": "System.Void", + "Name": "get_FormatterMappings", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Permanent", + "Name": "get_InputFormatters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SuppressInputFormatterBuffering", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", @@ -5675,7 +6111,7 @@ }, { "Kind": "Method", - "Name": "set_Permanent", + "Name": "set_SuppressInputFormatterBuffering", "Parameters": [ { "Name": "value", @@ -5688,95 +6124,19 @@ }, { "Kind": "Method", - "Name": "ExecuteResult", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "routeValues", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "routeValues", - "Type": "System.Object" - }, - { - "Name": "permanent", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.RequireHttpsAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Permanent", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Permanent", + "Name": "get_MaxModelValidationErrors", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MaxModelValidationErrors", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "System.Int32" } ], "ReturnType": "System.Void", @@ -5785,113 +6145,59 @@ }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_ModelBinderProviders", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnAuthorization", - "Parameters": [ - { - "Name": "filterContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter", + "Name": "get_ModelBindingMessageProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "HandleNonHttpsRequest", - "Parameters": [ - { - "Name": "filterContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "get_ModelMetadataDetailsProviders", "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ResponseCacheAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Duration", + "Name": "get_ModelValidatorProviders", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Duration", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", + "Name": "get_OutputFormatters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Location", + "Name": "get_RespectBrowserAcceptHeader", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Location", + "Name": "set_RespectBrowserAcceptHeader", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -5900,7 +6206,7 @@ }, { "Kind": "Method", - "Name": "get_NoStore", + "Name": "get_ReturnHttpNotAcceptable", "Parameters": [], "ReturnType": "System.Boolean", "Visibility": "Public", @@ -5908,7 +6214,7 @@ }, { "Kind": "Method", - "Name": "set_NoStore", + "Name": "set_ReturnHttpNotAcceptable", "Parameters": [ { "Name": "value", @@ -5921,40 +6227,27 @@ }, { "Kind": "Method", - "Name": "get_VaryByHeader", + "Name": "get_ValueProviderFactories", "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_VaryByHeader", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CacheProfileName", + "Name": "get_SslPort", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_CacheProfileName", + "Name": "set_SslPort", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "System.Nullable" } ], "ReturnType": "System.Void", @@ -5963,22 +6256,19 @@ }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_RequireHttpsPermanent", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "set_RequireHttpsPermanent", "Parameters": [ { "Name": "value", - "Type": "System.Int32" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -5986,32 +6276,22 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_IsReusable", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateInstance", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.NoContentResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Constructor", "Name": ".ctor", @@ -6023,108 +6303,72 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", + "Name": "Microsoft.AspNetCore.Mvc.NonActionAttribute", "Visibility": "Public", - "Kind": "Enumeration", + "Kind": "Class", "Sealed": true, + "BaseType": "System.Attribute", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Field", - "Name": "Any", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "Client", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "None", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.RouteAttribute", + "Name": "Microsoft.AspNetCore.Mvc.NonControllerAttribute", "Visibility": "Public", "Kind": "Class", + "Sealed": true, "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" - ], + "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_Template", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Order", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.NonViewComponentAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "get_Name", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Name", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "template", - "Type": "System.String" + "Name": "value", + "Type": "System.Object" } ], "Visibility": "Public", @@ -6134,11 +6378,10 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.SerializableError", + "Name": "Microsoft.AspNetCore.Mvc.NotFoundResult", "Visibility": "Public", "Kind": "Class", - "Sealed": true, - "BaseType": "System.Collections.Generic.Dictionary", + "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", "ImplementedInterfaces": [], "Members": [ { @@ -6147,50 +6390,32 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "modelState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ServiceFilterAttribute", + "Name": "Microsoft.AspNetCore.Mvc.ObjectResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Order", + "Name": "get_Value", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "ReturnType": "System.Object", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "set_Value", "Parameters": [ { "Name": "value", - "Type": "System.Int32" + "Type": "System.Object" } ], "ReturnType": "System.Void", @@ -6199,30 +6424,19 @@ }, { "Kind": "Method", - "Name": "get_ServiceType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsReusable", + "Name": "get_Formatters", "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsReusable", + "Name": "set_Formatters", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection" } ], "ReturnType": "System.Void", @@ -6231,57 +6445,19 @@ }, { "Kind": "Method", - "Name": "CreateInstance", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.SignInResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_AuthenticationScheme", + "Name": "get_ContentTypes", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_AuthenticationScheme", + "Name": "set_ContentTypes", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], "ReturnType": "System.Void", @@ -6290,19 +6466,19 @@ }, { "Kind": "Method", - "Name": "get_Principal", + "Name": "get_DeclaredType", "Parameters": [], - "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "ReturnType": "System.Type", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Principal", + "Name": "set_DeclaredType", "Parameters": [ { "Name": "value", - "Type": "System.Security.Claims.ClaimsPrincipal" + "Type": "System.Type" } ], "ReturnType": "System.Void", @@ -6311,19 +6487,19 @@ }, { "Kind": "Method", - "Name": "get_Properties", + "Name": "get_StatusCode", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Properties", + "Name": "set_StatusCode", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "System.Nullable" } ], "ReturnType": "System.Void", @@ -6347,18 +6523,16 @@ "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "OnFormatting", "Parameters": [ { - "Name": "authenticationScheme", - "Type": "System.String" - }, - { - "Name": "principal", - "Type": "System.Security.Claims.ClaimsPrincipal" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], + "ReturnType": "System.Void", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, @@ -6367,16 +6541,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "authenticationScheme", - "Type": "System.String" - }, - { - "Name": "principal", - "Type": "System.Security.Claims.ClaimsPrincipal" - }, - { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "value", + "Type": "System.Object" } ], "Visibility": "Public", @@ -6386,48 +6552,66 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Name": "Microsoft.AspNetCore.Mvc.OkObjectResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_AuthenticationSchemes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_AuthenticationSchemes", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { "Name": "value", - "Type": "System.Collections.Generic.IList" + "Type": "System.Object" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.OkResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_Properties", + "Name": "get_FileName", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Properties", + "Name": "set_FileName", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -6455,36 +6639,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "authenticationScheme", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "authenticationSchemes", - "Type": "System.Collections.Generic.IList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "authenticationScheme", + "Name": "fileName", "Type": "System.String" }, { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "contentType", + "Type": "System.String" } ], "Visibility": "Public", @@ -6495,12 +6655,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "authenticationSchemes", - "Type": "System.Collections.Generic.IList" + "Name": "fileName", + "Type": "System.String" }, { - "Name": "properties", - "Type": "Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties" + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], "Visibility": "Public", @@ -6510,75 +6670,55 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "Name": "Microsoft.AspNetCore.Mvc.ProducesAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider" + ], "Members": [ { "Kind": "Method", - "Name": "get_StatusCode", + "Name": "get_Type", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "System.Type", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ExecuteResult", + "Name": "set_Type", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "value", + "Type": "System.Type" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "statusCode", - "Type": "System.Int32" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.TypeFilterAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ { "Kind": "Method", - "Name": "get_Arguments", + "Name": "get_ContentTypes", "Parameters": [], - "ReturnType": "System.Object[]", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Arguments", + "Name": "set_ContentTypes", "Parameters": [ { "Name": "value", - "Type": "System.Object[]" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], "ReturnType": "System.Void", @@ -6587,9 +6727,12 @@ }, { "Kind": "Method", - "Name": "get_ImplementationType", + "Name": "get_StatusCode", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -6619,41 +6762,47 @@ }, { "Kind": "Method", - "Name": "get_IsReusable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, + "Name": "OnResultExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + } + ], + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsReusable", + "Name": "OnResultExecuted", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" } ], "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateInstance", + "Name": "SetContentTypes", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "contentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -6668,21 +6817,21 @@ ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "additionalContentTypes", + "Type": "System.String[]", + "IsParams": true + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -6690,394 +6839,246 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult", + "Name": "Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider" ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.UrlHelperExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "Action", - "Parameters": [ - { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "Name": "get_Type", + "Parameters": [], + "ReturnType": "System.Type", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", + "Name": "set_Type", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" + "Name": "value", + "Type": "System.Type" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", - "Parameters": [ - { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, + "Name": "get_StatusCode", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_StatusCode", + "Parameters": [ { - "Name": "values", - "Type": "System.Object" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Action", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "controller", - "Type": "System.String" + "Name": "statusCode", + "Type": "System.Int32" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Action", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "controller", - "Type": "System.String" + "Name": "type", + "Type": "System.Type" }, { - "Name": "values", - "Type": "System.Object" + "Name": "statusCode", + "Type": "System.Int32" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Permanent", + "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", + "Name": "set_Permanent", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "controller", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", - "Type": "System.String" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", + "Name": "get_PreserveMethod", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PreserveMethod", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "controller", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", - "Type": "System.String" - }, - { - "Name": "host", - "Type": "System.String" + "Name": "value", + "Type": "System.Boolean" } ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Url", + "Parameters": [], "ReturnType": "System.String", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", + "Name": "set_Url", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "action", - "Type": "System.String" - }, - { - "Name": "controller", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", - "Type": "System.String" - }, - { - "Name": "host", - "Type": "System.String" - }, - { - "Name": "fragment", + "Name": "value", "Type": "System.String" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteUrl", + "Name": "get_UrlHelper", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_UrlHelper", "Parameters": [ { - "Name": "helper", + "Name": "value", "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "values", - "Type": "System.Object" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteUrl", + "Name": "ExecuteResult", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ { - "Name": "routeName", + "Name": "url", "Type": "System.String" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "RouteUrl", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "routeName", + "Name": "url", "Type": "System.String" }, { - "Name": "values", - "Type": "System.Object" + "Name": "permanent", + "Type": "System.Boolean" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "RouteUrl", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RouteUrl", - "Parameters": [ - { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", - "Type": "System.String" - }, - { - "Name": "host", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RouteUrl", - "Parameters": [ - { - "Name": "helper", - "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" - }, - { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" - }, - { - "Name": "protocol", + "Name": "url", "Type": "System.String" }, { - "Name": "host", - "Type": "System.String" + "Name": "permanent", + "Type": "System.Boolean" }, { - "Name": "fragment", - "Type": "System.String" + "Name": "preserveMethod", + "Type": "System.Boolean" } ], - "ReturnType": "System.String", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -7085,27 +7086,29 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Name": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", - "ImplementedInterfaces": [], + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" + ], "Members": [ { "Kind": "Method", - "Name": "get_FileName", + "Name": "get_UrlHelper", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FileName", + "Name": "set_UrlHelper", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], "ReturnType": "System.Void", @@ -7114,19 +7117,19 @@ }, { "Kind": "Method", - "Name": "get_FileProvider", + "Name": "get_ActionName", "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileProviders.IFileProvider", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FileProvider", + "Name": "set_ActionName", "Parameters": [ { "Name": "value", - "Type": "Microsoft.Extensions.FileProviders.IFileProvider" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -7135,114 +7138,82 @@ }, { "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", + "Name": "get_ControllerName", + "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_ControllerName", "Parameters": [ { - "Name": "fileName", - "Type": "System.String" - }, - { - "Name": "contentType", + "Name": "value", "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteValues", "Parameters": [ { - "Name": "fileName", - "Type": "System.String" - }, - { - "Name": "contentType", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.IActionResult" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", - "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_HttpMethods", + "Name": "get_Permanent", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Template", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", + "Name": "set_Permanent", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_PreserveMethod", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "set_PreserveMethod", "Parameters": [ { "Name": "value", - "Type": "System.Int32" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -7251,18 +7222,15 @@ }, { "Kind": "Method", - "Name": "get_Name", + "Name": "get_Fragment", "Parameters": [], "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_Fragment", "Parameters": [ { "Name": "value", @@ -7273,13 +7241,36 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ExecuteResult", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "httpMethods", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" } ], "Visibility": "Public", @@ -7290,193 +7281,102 @@ "Name": ".ctor", "Parameters": [ { - "Name": "httpMethods", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "actionName", + "Type": "System.String" }, { - "Name": "template", + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", "Type": "System.String" } ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_HttpMethods", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Template", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Nullable", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_RouteKey", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_RouteValue", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetUrlHelper", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.KnownRouteValueConstraint", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Routing.IRouteConstraint" - ], - "Members": [ + }, { - "Kind": "Method", - "Name": "Match", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" + "Name": "actionName", + "Type": "System.String" }, { - "Name": "route", - "Type": "Microsoft.AspNetCore.Routing.IRouter" + "Name": "controllerName", + "Type": "System.String" }, { - "Name": "routeKey", - "Type": "System.String" + "Name": "routeValues", + "Type": "System.Object" }, { - "Name": "values", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + "Name": "permanent", + "Type": "System.Boolean" }, { - "Name": "routeDirection", - "Type": "Microsoft.AspNetCore.Routing.RouteDirection" + "Name": "preserveMethod", + "Type": "System.Boolean" } ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouteConstraint", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_RouteKey", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RouteValue", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], "Visibility": "Public", "GenericParameter": [] }, @@ -7485,280 +7385,182 @@ "Name": ".ctor", "Parameters": [ { - "Name": "routeKey", + "Name": "actionName", "Type": "System.String" }, { - "Name": "routeValue", + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" + }, + { + "Name": "fragment", "Type": "System.String" } ], - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Routing.UrlHelper", + "Name": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", "Visibility": "Public", "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.IUrlHelper" + "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" ], "Members": [ { "Kind": "Method", - "Name": "get_ActionContext", + "Name": "get_UrlHelper", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_AmbientValues", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HttpContext", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", - "Visibility": "Protected", + "Name": "set_UrlHelper", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Router", + "Name": "get_PageName", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouter", - "Visibility": "Protected", + "ReturnType": "System.String", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Action", + "Name": "set_PageName", "Parameters": [ { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.Routing.UrlActionContext" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsLocalUrl", - "Parameters": [ - { - "Name": "url", + "Name": "value", "Type": "System.String" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteUrl", - "Parameters": [ - { - "Name": "routeContext", - "Type": "Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext" - } - ], + "Name": "get_PageHandler", + "Parameters": [], "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetVirtualPathData", + "Name": "set_PageHandler", "Parameters": [ { - "Name": "routeName", + "Name": "value", "Type": "System.String" - }, - { - "Name": "values", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Content", - "Parameters": [ - { - "Name": "contentPath", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Link", + "Name": "set_RouteValues", "Parameters": [ { - "Name": "routeName", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Object" + "Name": "value", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GenerateUrl", - "Parameters": [ - { - "Name": "protocol", - "Type": "System.String" - }, - { - "Name": "host", - "Type": "System.String" - }, - { - "Name": "pathData", - "Type": "Microsoft.AspNetCore.Routing.VirtualPathData" - }, - { - "Name": "fragment", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], + "Name": "get_Permanent", + "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetUrlHelper", + "Name": "set_Permanent", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext", - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "get_ActionContext", + "Name": "get_PreserveMethod", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", - "Virtual": true, - "Override": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionContext", + "Name": "set_PreserveMethod", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_FieldName", + "Name": "get_Fragment", "Parameters": [], "ReturnType": "System.String", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_FieldName", + "Name": "set_Fragment", "Parameters": [ { "Name": "value", @@ -7766,78 +7568,58 @@ } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Model", + "Name": "get_Protocol", "Parameters": [], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Model", + "Name": "set_Protocol", "Parameters": [ { "Name": "value", - "Type": "System.Object" + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ModelMetadata", + "Name": "get_Host", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ModelMetadata", + "Name": "set_Host", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ModelName", + "Name": "ExecuteResult", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], "ReturnType": "System.Void", @@ -7847,120 +7629,253 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_ModelState", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ModelState", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_BinderModelName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_BinderModelName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_BindingSource", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_BindingSource", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult" + ], + "Members": [ { "Kind": "Method", - "Name": "get_IsTopLevelObject", + "Name": "get_UrlHelper", "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsTopLevelObject", + "Name": "set_UrlHelper", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_OriginalValueProvider", + "Name": "get_RouteName", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_OriginalValueProvider", + "Name": "set_RouteName", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -7969,234 +7884,216 @@ }, { "Kind": "Method", - "Name": "get_ValueProvider", + "Name": "get_RouteValues", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", - "Virtual": true, - "Override": true, + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValueProvider", + "Name": "set_RouteValues", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyFilter", + "Name": "get_Permanent", "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "Override": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_PropertyFilter", + "Name": "set_Permanent", "Parameters": [ { "Name": "value", - "Type": "System.Func" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ValidationState", + "Name": "get_PreserveMethod", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary", - "Virtual": true, - "Override": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValidationState", + "Name": "set_PreserveMethod", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Result", + "Name": "get_Fragment", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Result", + "Name": "set_Fragment", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult" + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateBindingContext", + "Name": "ExecuteResult", "Parameters": [ { - "Name": "actionContext", + "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - }, - { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "bindingInfo", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" - }, - { - "Name": "modelName", - "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext", - "Static": true, + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "EnterNestedScope", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "modelMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "fieldName", - "Type": "System.String" - }, + "Name": "routeValues", + "Type": "System.Object" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ { - "Name": "modelName", + "Name": "routeName", "Type": "System.String" }, { - "Name": "model", + "Name": "routeValues", "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext+NestedScope", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "EnterNestedScope", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext+NestedScope", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + } + ], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ExitNestedScope", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Optional", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" }, { - "Kind": "Field", - "Name": "Never", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "Required", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Behavior", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], "Visibility": "Public", "GenericParameter": [] }, @@ -8205,8 +8102,24 @@ "Name": ".ctor", "Parameters": [ { - "Name": "behavior", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior" + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "permanent", + "Type": "System.Boolean" + }, + { + "Name": "preserveMethod", + "Type": "System.Boolean" + }, + { + "Name": "fragment", + "Type": "System.String" } ], "Visibility": "Public", @@ -8216,66 +8129,63 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "Name": "Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute", "Visibility": "Public", "Kind": "Class", - "Abstract": true, + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider" + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "get_BindingSource", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", - "Visibility": "Protected", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "set_Order", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Name": "get_IsReusable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Filter", + "Name": "CreateInstance", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -8284,8 +8194,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "bytes", + "Type": "System.Int64" } ], "Visibility": "Public", @@ -8295,345 +8205,290 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute", + "Name": "Microsoft.AspNetCore.Mvc.RequireHttpsAttribute", "Visibility": "Public", "Kind": "Class", - "Sealed": true, - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", - "ImplementedInterfaces": [], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Permanent", "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Collections.ObjectModel.Collection", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", - "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateAsync", + "Name": "set_Permanent", "Parameters": [ { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", - "Parameters": [ - { - "Name": "prefix", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", + "Name": "set_Order", "Parameters": [ { - "Name": "key", - "Type": "System.String" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetKeysFromPrefix", + "Name": "OnAuthorization", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "filterContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" } ], - "ReturnType": "System.Collections.Generic.IDictionary", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "InsertItem", + "Name": "HandleNonHttpsRequest", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "item", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "filterContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" } ], "ReturnType": "System.Void", "Virtual": true, - "Override": true, "Visibility": "Protected", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ResponseCacheAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Duration", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", - "Name": "SetItem", + "Name": "set_Duration", "Parameters": [ { - "Name": "index", + "Name": "value", "Type": "System.Int32" - }, - { - "Name": "item", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Filter", + "Name": "get_Location", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Location", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_NoStore", "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_NoStore", "Parameters": [ { - "Name": "valueProviders", - "Type": "System.Collections.Generic.IList" + "Name": "value", + "Type": "System.Boolean" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Prefix", + "Name": "get_VaryByHeader", "Parameters": [], "ReturnType": "System.String", - "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyIncludeExpressions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>>", - "Virtual": true, + "Name": "set_VaryByHeader", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyFilter", + "Name": "get_VaryByQueryKeys", "Parameters": [], - "ReturnType": "System.Func", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", + "ReturnType": "System.String[]", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "set_VaryByQueryKeys", + "Parameters": [ + { + "Name": "value", + "Type": "System.String[]" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider", - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_CacheProfileName", "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Culture", - "Parameters": [], - "ReturnType": "System.Globalization.CultureInfo", + "Name": "set_CacheProfileName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PrefixContainer", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", - "Visibility": "Protected", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "set_Order", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetKeysFromPrefix", - "Parameters": [ - { - "Name": "prefix", - "Type": "System.String" - } - ], - "ReturnType": "System.Collections.Generic.IDictionary", + "Name": "get_IsReusable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", + "Name": "CreateInstance", "Parameters": [ { - "Name": "key", - "Type": "System.String" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" - }, - { - "Name": "values", - "Type": "Microsoft.AspNetCore.Http.IFormCollection" - }, - { - "Name": "culture", - "Type": "System.Globalization.CultureInfo" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -8641,195 +8496,225 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory", + "Name": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Field", + "Name": "Any", + "Parameters": [], + "GenericParameter": [], + "Literal": "0" + }, + { + "Kind": "Field", + "Name": "Client", + "Parameters": [], + "GenericParameter": [], + "Literal": "1" + }, + { + "Kind": "Field", + "Name": "None", + "Parameters": [], + "GenericParameter": [], + "Literal": "2" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RouteAttribute", "Visibility": "Public", "Kind": "Class", + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" ], "Members": [ { "Kind": "Method", - "Name": "CreateValueProviderAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_Template", + "Parameters": [], + "ReturnType": "System.String", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Order", "Parameters": [], + "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "Filter", + "Name": "set_Order", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CanCreateInstance", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", "Parameters": [ { - "Name": "targetType", - "Type": "System.Type" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - ], - "Members": [ + }, { - "Kind": "Method", - "Name": "GetKeysFromPrefix", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "prefix", + "Name": "template", "Type": "System.String" } ], - "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory", + "Name": "Microsoft.AspNetCore.Mvc.SerializableError", "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, + "Kind": "Class", + "Sealed": true, + "BaseType": "System.Collections.Generic.Dictionary", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "CreateBinder", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext" + "Name": "modelState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider", + "Name": "Microsoft.AspNetCore.Mvc.ServiceFilterAttribute", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "get_PrefixContainer", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", - "Visibility": "Protected", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "set_Order", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "value", + "Type": "System.Int32" } ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ServiceType", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsReusable", + "Parameters": [], "ReturnType": "System.Boolean", + "Sealed": true, "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetKeysFromPrefix", + "Name": "set_IsReusable", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", + "Name": "CreateInstance", "Parameters": [ { - "Name": "key", - "Type": "System.String" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -8838,16 +8723,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" - }, - { - "Name": "values", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "culture", - "Type": "System.Globalization.CultureInfo" + "Name": "type", + "Type": "System.Type" } ], "Visibility": "Public", @@ -8857,60 +8734,88 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory", + "Name": "Microsoft.AspNetCore.Mvc.SignInResult", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" - ], - "Members": [ + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "CreateValueProviderAsync", + "Name": "get_AuthenticationScheme", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AuthenticationScheme", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Principal", "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateBinder", + "Name": "set_Principal", + "Parameters": [ + { + "Name": "value", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Authentication.AuthenticationProperties", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Properties", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExecuteResultAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext" + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory", + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, @@ -8919,12 +8824,32 @@ "Name": ".ctor", "Parameters": [ { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + "Name": "authenticationScheme", + "Type": "System.String" }, { - "Name": "options", - "Type": "Microsoft.Extensions.Options.IOptions" + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "authenticationScheme", + "Type": "System.String" + }, + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "Visibility": "Public", @@ -8934,26 +8859,27 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext", + "Name": "Microsoft.AspNetCore.Mvc.SignOutResult", "Visibility": "Public", "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_BindingInfo", + "Name": "get_AuthenticationSchemes", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BindingInfo", + "Name": "set_AuthenticationSchemes", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", @@ -8962,19 +8888,19 @@ }, { "Kind": "Method", - "Name": "get_Metadata", + "Name": "get_Properties", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "ReturnType": "Microsoft.AspNetCore.Authentication.AuthenticationProperties", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Metadata", + "Name": "set_Properties", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], "ReturnType": "System.Void", @@ -8983,22 +8909,17 @@ }, { "Kind": "Method", - "Name": "get_CacheToken", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CacheToken", + "Name": "ExecuteResultAsync", "Parameters": [ { - "Name": "value", - "Type": "System.Object" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, @@ -9008,105 +8929,60 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Method", - "Name": "GetMetadataForProperty", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "provider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "containerType", - "Type": "System.Type" - }, - { - "Name": "propertyName", + "Name": "authenticationScheme", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelNames", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Method", - "Name": "CreateIndexModelName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "parentName", - "Type": "System.String" - }, - { - "Name": "index", - "Type": "System.Int32" + "Name": "authenticationSchemes", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.String", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "CreateIndexModelName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "parentName", + "Name": "authenticationScheme", "Type": "System.String" }, { - "Name": "index", - "Type": "System.String" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], - "ReturnType": "System.String", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "CreatePropertyModelName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "authenticationSchemes", + "Type": "System.Collections.Generic.IList" }, { - "Name": "propertyName", - "Type": "System.String" + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" } ], - "ReturnType": "System.String", - "Static": true, "Visibility": "Public", "GenericParameter": [] } @@ -9114,74 +8990,32 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider", + "Name": "Microsoft.AspNetCore.Mvc.StatusCodeResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.ActionResult", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Culture", + "Name": "get_StatusCode", "Parameters": [], - "ReturnType": "System.Globalization.CultureInfo", + "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PrefixContainer", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "ExecuteResult", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetKeysFromPrefix", - "Parameters": [ - { - "Name": "prefix", - "Type": "System.String" - } - ], - "ReturnType": "System.Collections.Generic.IDictionary", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -9190,16 +9024,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" - }, - { - "Name": "values", - "Type": "Microsoft.AspNetCore.Http.IQueryCollection" - }, - { - "Name": "culture", - "Type": "System.Globalization.CultureInfo" + "Name": "statusCode", + "Type": "System.Int32" } ], "Visibility": "Public", @@ -9209,176 +9035,105 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory", + "Name": "Microsoft.AspNetCore.Mvc.TypeFilterAttribute", "Visibility": "Public", "Kind": "Class", + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "CreateValueProviderAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "get_Arguments", "Parameters": [], + "ReturnType": "System.Object[]", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_PrefixContainer", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", - "Visibility": "Protected", - "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "set_Arguments", "Parameters": [ { - "Name": "key", - "Type": "System.String" + "Name": "value", + "Type": "System.Object[]" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Name": "get_ImplementationType", + "Parameters": [], + "ReturnType": "System.Type", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "bindingSource", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" - }, - { - "Name": "values", - "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" - } - ], + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateValueProviderAsync", + "Name": "set_Order", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" - ], - "Members": [ { "Kind": "Method", - "Name": "get_Type", + "Name": "get_IsReusable", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_FullTypeName", - "Parameters": [], - "ReturnType": "System.String", + "Name": "set_IsReusable", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateValidationMetadata", + "Name": "CreateInstance", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -9393,16 +9148,21 @@ ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "fullTypeName", - "Type": "System.String" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -9410,21 +9170,16 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException", + "Name": "Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Exception", + "BaseType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", "ImplementedInterfaces": [], "Members": [ { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -9432,479 +9187,602 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter", + "Name": "Microsoft.AspNetCore.Mvc.UrlHelperExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "OnActionExecuting", + "Name": "Action", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnActionExecuted", + "Name": "Action", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResultExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "ConvertTo", + "Name": "Action", "Parameters": [ { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" } ], - "ReturnType": "T0", + "ReturnType": "System.String", "Static": true, "Extension": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertTo", + "Name": "Action", "Parameters": [ { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "type", - "Type": "System.Type" + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" } ], - "ReturnType": "System.Object", + "ReturnType": "System.String", "Static": true, "Extension": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "Action", + "Parameters": [ + { + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + } + ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_TypeAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "Action", + "Parameters": [ + { + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetAttributesForProperty", + "Name": "Action", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "property", - "Type": "System.Reflection.PropertyInfo" + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "ReturnType": "System.String", "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetAttributesForType", + "Name": "Action", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "action", + "Type": "System.String" + }, + { + "Name": "controller", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "ReturnType": "System.String", "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "RouteUrl", "Parameters": [ { - "Name": "typeAttributes", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "values", + "Type": "System.Object" } ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "RouteUrl", "Parameters": [ { - "Name": "propertyAttributes", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "typeAttributes", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "routeName", + "Type": "System.String" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ValidatorProviders", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateValidators", + "Name": "RouteUrl", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "RouteUrl", "Parameters": [ { - "Name": "providers", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" } ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ValidatorProviders", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "Name": "RouteUrl", + "Parameters": [ + { + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateValidators", + "Name": "RouteUrl", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext" + "Name": "helper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Page", "Parameters": [ { - "Name": "providers", - "Type": "System.Collections.Generic.IList" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "pageName", + "Type": "System.String" } ], + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Validate", + "Name": "Page", "Parameters": [ { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "validationState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "prefix", + "Name": "pageName", "Type": "System.String" }, { - "Name": "model", - "Type": "System.Object" + "Name": "pageHandler", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", + "Static": true, + "Extension": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Validate", + "Name": "Page", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "key", + "Name": "pageName", "Type": "System.String" }, { - "Name": "model", + "Name": "values", "Type": "System.Object" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ValidateNode", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "Page", "Parameters": [ { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "validatorProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" }, { - "Name": "validatorCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ValidatorCache" + "Name": "pageName", + "Type": "System.String" }, { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + "Name": "pageHandler", + "Type": "System.String" }, { - "Name": "validationState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" + "Name": "values", + "Type": "System.Object" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_BindingSource", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BindingSource", + "Name": "Page", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BinderModelName", - "Parameters": [], "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BinderModelName", + "Name": "Page", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BinderType", - "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BinderType", + "Name": "Page", "Parameters": [ { - "Name": "value", - "Type": "System.Type" + "Name": "urlHelper", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.FileResult", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_IsBindingAllowed", + "Name": "get_FileName", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsBindingAllowed", + "Name": "set_FileName", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -9913,19 +9791,19 @@ }, { "Kind": "Method", - "Name": "get_IsBindingRequired", + "Name": "get_FileProvider", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.Extensions.FileProviders.IFileProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsBindingRequired", + "Name": "set_FileProvider", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "Microsoft.Extensions.FileProviders.IFileProvider" } ], "ReturnType": "System.Void", @@ -9934,71 +9812,49 @@ }, { "Kind": "Method", - "Name": "get_IsReadOnly", - "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsReadOnly", + "Name": "ExecuteResultAsync", "Parameters": [ { - "Name": "value", - "Type": "System.Nullable" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ModelBindingMessageProvider", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IActionResult", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ModelBindingMessageProvider", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider" + "Name": "fileName", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_PropertyFilterProvider", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PropertyFilterProvider", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider" + "Name": "fileName", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -10006,48 +9862,91 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext", + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.IActionResult" + ], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [], + "Abstract": true, + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", + "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" + ], "Members": [ { "Kind": "Method", - "Name": "get_Attributes", + "Name": "get_HttpMethods", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Collections.Generic.IEnumerable", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Key", + "Name": "get_Template", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyAttributes", + "Name": "get_Order", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_TypeAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_BindingMetadata", + "Name": "get_Name", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -10056,12 +9955,24 @@ "Name": ".ctor", "Parameters": [ { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" + "Name": "httpMethods", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "httpMethods", + "Type": "System.Collections.Generic.IEnumerable" }, { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" + "Name": "template", + "Type": "System.String" } ], "Visibility": "Public", @@ -10071,150 +9982,178 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails", + "Name": "Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ModelAttributes", + "Name": "get_HttpMethods", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IEnumerable", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_BindingMetadata", + "Name": "get_Template", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_BindingMetadata", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", + "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DisplayMetadata", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", - "Visibility": "Public", + "ReturnType": "System.Nullable", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_DisplayMetadata", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_Key", + "Name": "get_RouteKey", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", - "Visibility": "Public", + "ReturnType": "System.String", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Properties", + "Name": "get_RouteValue", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[]", - "Visibility": "Public", + "ReturnType": "System.String", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "set_Properties", + "Name": "GetUrlHelper", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[]" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyGetter", - "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.KnownRouteValueConstraint", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Routing.IRouteConstraint" + ], + "Members": [ { "Kind": "Method", - "Name": "set_PropertyGetter", + "Name": "Match", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "route", + "Type": "Microsoft.AspNetCore.Routing.IRouter" + }, + { + "Name": "routeKey", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + }, + { + "Name": "routeDirection", + "Type": "Microsoft.AspNetCore.Routing.RouteDirection" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouteConstraint", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_PropertySetter", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Action", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PropertySetter", - "Parameters": [ - { - "Name": "value", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "get_ValidationMetadata", + "Name": "get_RouteKey", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValidationMetadata", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata" - } - ], - "ReturnType": "System.Void", + "Name": "get_RouteValue", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -10223,174 +10162,247 @@ "Name": ".ctor", "Parameters": [ { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" + "Name": "routeKey", + "Type": "System.String" }, { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" + "Name": "routeValue", + "Type": "System.String" } ], - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata", + "Name": "Microsoft.AspNetCore.Mvc.Routing.UrlHelper", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.IUrlHelper" + ], "Members": [ { "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BindingMetadata", + "Name": "get_ActionContext", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", + "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DisplayMetadata", + "Name": "get_AmbientValues", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Routing.RouteValueDictionary", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ValidationMetadata", + "Name": "get_HttpContext", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_AdditionalValues", + "Name": "get_Router", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", - "Virtual": true, - "Override": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_BindingSource", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Name": "Action", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.Routing.UrlActionContext" + } + ], + "ReturnType": "System.String", "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_BinderModelName", - "Parameters": [], - "ReturnType": "System.String", + "Name": "IsLocalUrl", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_BinderType", - "Parameters": [], - "ReturnType": "System.Type", + "Name": "RouteUrl", + "Parameters": [ + { + "Name": "routeContext", + "Type": "Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext" + } + ], + "ReturnType": "System.String", "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ConvertEmptyStringToNull", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "GetVirtualPathData", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + } + ], + "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", "Virtual": true, - "Override": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DataTypeName", - "Parameters": [], + "Name": "Content", + "Parameters": [ + { + "Name": "contentPath", + "Type": "System.String" + } + ], "ReturnType": "System.String", "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Description", - "Parameters": [], + "Name": "Link", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Object" + } + ], "ReturnType": "System.String", "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.IUrlHelper", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DisplayFormatString", - "Parameters": [], + "Name": "GenerateUrl", + "Parameters": [ + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "host", + "Type": "System.String" + }, + { + "Name": "pathData", + "Type": "Microsoft.AspNetCore.Routing.VirtualPathData" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], "ReturnType": "System.String", "Virtual": true, - "Override": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_DisplayName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + ], + "Members": [ { "Kind": "Method", - "Name": "get_EditFormatString", - "Parameters": [], - "ReturnType": "System.String", + "Name": "GetUrlHelper", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_ElementMetadata", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_EnumGroupedDisplayNamesAndValues", + "Name": "get_ActionContext", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", + "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10398,9 +10410,14 @@ }, { "Kind": "Method", - "Name": "get_EnumNamesAndValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", + "Name": "set_ActionContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10408,9 +10425,9 @@ }, { "Kind": "Method", - "Name": "get_HasNonDefaultEditFormat", + "Name": "get_FieldName", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10418,9 +10435,14 @@ }, { "Kind": "Method", - "Name": "get_HideSurroundingHtml", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_FieldName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10428,9 +10450,9 @@ }, { "Kind": "Method", - "Name": "get_HtmlEncode", + "Name": "get_Model", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.Object", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10438,9 +10460,14 @@ }, { "Kind": "Method", - "Name": "get_IsBindingAllowed", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_Model", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10448,9 +10475,9 @@ }, { "Kind": "Method", - "Name": "get_IsBindingRequired", + "Name": "get_ModelMetadata", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10458,9 +10485,14 @@ }, { "Kind": "Method", - "Name": "get_IsEnum", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_ModelMetadata", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10468,9 +10500,9 @@ }, { "Kind": "Method", - "Name": "get_IsFlagsEnum", + "Name": "get_ModelName", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10478,9 +10510,14 @@ }, { "Kind": "Method", - "Name": "get_IsReadOnly", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_ModelName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10488,9 +10525,9 @@ }, { "Kind": "Method", - "Name": "get_IsRequired", + "Name": "get_ModelState", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10498,9 +10535,14 @@ }, { "Kind": "Method", - "Name": "get_ModelBindingMessageProvider", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "Name": "set_ModelState", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10508,7 +10550,7 @@ }, { "Kind": "Method", - "Name": "get_NullDisplayText", + "Name": "get_BinderModelName", "Parameters": [], "ReturnType": "System.String", "Virtual": true, @@ -10518,9 +10560,14 @@ }, { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", + "Name": "set_BinderModelName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10528,9 +10575,9 @@ }, { "Kind": "Method", - "Name": "get_Placeholder", + "Name": "get_BindingSource", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10538,9 +10585,14 @@ }, { "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection", + "Name": "set_BindingSource", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10548,9 +10600,9 @@ }, { "Kind": "Method", - "Name": "get_PropertyFilterProvider", + "Name": "get_IsTopLevelObject", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", + "ReturnType": "System.Boolean", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10558,9 +10610,14 @@ }, { "Kind": "Method", - "Name": "get_ShowForDisplay", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_IsTopLevelObject", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10568,29 +10625,30 @@ }, { "Kind": "Method", - "Name": "get_ShowForEdit", + "Name": "get_OriginalValueProvider", "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_SimpleDisplayProperty", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, + "Name": "set_OriginalValueProvider", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_TemplateHint", + "Name": "get_ValueProvider", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10598,9 +10656,14 @@ }, { "Kind": "Method", - "Name": "get_ValidateChildren", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "set_ValueProvider", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10608,9 +10671,9 @@ }, { "Kind": "Method", - "Name": "get_ValidatorMetadata", + "Name": "get_PropertyFilter", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Func", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10618,9 +10681,14 @@ }, { "Kind": "Method", - "Name": "get_PropertyGetter", - "Parameters": [], - "ReturnType": "System.Func", + "Name": "set_PropertyFilter", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -10628,134 +10696,135 @@ }, { "Kind": "Method", - "Name": "get_PropertySetter", + "Name": "get_ValidationState", "Parameters": [], - "ReturnType": "System.Action", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary", "Virtual": true, "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_ValidationState", "Parameters": [ { - "Name": "provider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "detailsProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" - }, - { - "Name": "details", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" } ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_DetailsProvider", + "Name": "get_Result", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider", - "Visibility": "Protected", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetMetadataForProperties", + "Name": "set_Result", "Parameters": [ { - "Name": "modelType", - "Type": "System.Type" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult" } ], - "ReturnType": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetMetadataForType", + "Name": "CreateBindingContext", "Parameters": [ { - "Name": "modelType", - "Type": "System.Type" + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "bindingInfo", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + }, + { + "Name": "modelName", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateModelMetadata", + "Name": "EnterNestedScope", "Parameters": [ { - "Name": "entry", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails" + "Name": "modelMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "fieldName", + "Type": "System.String" + }, + { + "Name": "modelName", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext+NestedScope", "Virtual": true, - "Visibility": "Protected", + "Override": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatePropertyDetails", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails[]", + "Name": "EnterNestedScope", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext+NestedScope", "Virtual": true, - "Visibility": "Protected", + "Override": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateTypeDetails", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails", + "Name": "ExitNestedScope", + "Parameters": [], + "ReturnType": "System.Void", "Virtual": true, + "Override": true, "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "detailsProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -10763,436 +10832,530 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior", "Visibility": "Public", - "Kind": "Class", + "Kind": "Enumeration", + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_AdditionalValues", + "Kind": "Field", + "Name": "Optional", "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [], + "Literal": "0" }, { - "Kind": "Method", - "Name": "get_ConvertEmptyStringToNull", + "Kind": "Field", + "Name": "Never", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ConvertEmptyStringToNull", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [], + "Literal": "1" }, { - "Kind": "Method", - "Name": "get_DataTypeName", + "Kind": "Field", + "Name": "Required", "Parameters": [], - "ReturnType": "System.String", + "GenericParameter": [], + "Literal": "2" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Behavior", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_DataTypeName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "behavior", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "get_Description", + "Name": "get_BindingSource", "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Description", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", + "Virtual": true, + "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DisplayFormatString", - "Parameters": [], - "ReturnType": "System.String", + "Name": "GetValue", + "Parameters": [ + { + "Name": "key", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Virtual": true, + "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_DisplayFormatString", + "Name": "Filter", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_DisplayName", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute", + "Visibility": "Public", + "Kind": "Class", + "Sealed": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Func", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute", + "Visibility": "Public", + "Kind": "Class", + "Sealed": true, + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Collections.ObjectModel.Collection", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", + "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "set_DisplayName", + "Name": "CreateAsync", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "controllerContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_EditFormatString", - "Parameters": [], - "ReturnType": "System.String", + "Name": "CreateAsync", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "factories", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_EditFormatString", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "value", + "Name": "prefix", "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EnumGroupedDisplayNamesAndValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", + "ReturnType": "System.Boolean", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_EnumGroupedDisplayNamesAndValues", + "Name": "GetValue", "Parameters": [ { - "Name": "value", - "Type": "System.Collections.Generic.IEnumerable>" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_EnumNamesAndValues", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", + "Name": "GetKeysFromPrefix", + "Parameters": [ + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Collections.Generic.IDictionary", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_EnumNamesAndValues", + "Name": "InsertItem", "Parameters": [ { - "Name": "value", - "Type": "System.Collections.Generic.IReadOnlyDictionary" + "Name": "index", + "Type": "System.Int32" + }, + { + "Name": "item", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" } ], "ReturnType": "System.Void", - "Visibility": "Public", + "Virtual": true, + "Override": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_HasNonDefaultEditFormat", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", + "Name": "SetItem", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + }, + { + "Name": "item", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_HasNonDefaultEditFormat", + "Name": "Filter", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_HideSurroundingHtml", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_HideSurroundingHtml", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "valueProviders", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "get_HtmlEncode", + "Name": "get_Prefix", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HtmlEncode", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.String", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_IsEnum", + "Name": "get_PropertyIncludeExpressions", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsEnum", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IEnumerable>>", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_IsFlagsEnum", + "Name": "get_PropertyFilter", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_IsFlagsEnum", - "Parameters": [ - { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Func", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_NullDisplayText", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [ { - "Kind": "Method", - "Name": "set_NullDisplayText", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider", + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "get_Order", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", + "Name": "get_Culture", + "Parameters": [], + "ReturnType": "System.Globalization.CultureInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Placeholder", + "Name": "get_PrefixContainer", "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Placeholder", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShowForDisplay", - "Parameters": [], "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ShowForDisplay", + "Name": "GetKeysFromPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ShowForEdit", - "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.Collections.Generic.IDictionary", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ShowForEdit", + "Name": "GetValue", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SimpleDisplayProperty", - "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_SimpleDisplayProperty", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + }, + { + "Name": "values", + "Type": "Microsoft.AspNetCore.Http.IFormCollection" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TemplateHint", - "Parameters": [], - "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + ], + "Members": [ { "Kind": "Method", - "Name": "set_TemplateHint", + "Name": "CreateValueProviderAsync", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -11207,383 +11370,335 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider", "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DisplayMetadata", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Key", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" - }, - { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider", - "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" ], "Members": [ { "Kind": "Method", - "Name": "CreateBindingMetadata", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "Filter", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" } ], - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" ], "Members": [ { "Kind": "Method", - "Name": "CreateBindingMetadata", + "Name": "CanCreateInstance", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" + "Name": "targetType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" ], "Members": [ { "Kind": "Method", - "Name": "CreateDisplayMetadata", + "Name": "GetKeysFromPrefix", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IDictionary", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" - ], "Members": [ { "Kind": "Method", - "Name": "CreateValidationMetadata", + "Name": "CreateBinder", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider", "Visibility": "Public", "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" ], "Members": [ { "Kind": "Method", - "Name": "get_MissingBindRequiredValueAccessor", + "Name": "get_PrefixContainer", "Parameters": [], - "ReturnType": "System.Func", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_MissingBindRequiredValueAccessor", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MissingKeyOrValueAccessor", - "Parameters": [], - "ReturnType": "System.Func", - "Sealed": true, + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_MissingKeyOrValueAccessor", + "Name": "GetKeysFromPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueMustNotBeNullAccessor", - "Parameters": [], - "ReturnType": "System.Func", + "ReturnType": "System.Collections.Generic.IDictionary", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValueMustNotBeNullAccessor", + "Name": "GetValue", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AttemptedValueIsInvalidAccessor", - "Parameters": [], - "ReturnType": "System.Func", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_AttemptedValueIsInvalidAccessor", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + }, + { + "Name": "values", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + ], + "Members": [ { "Kind": "Method", - "Name": "get_UnknownValueIsInvalidAccessor", - "Parameters": [], - "ReturnType": "System.Func", + "Name": "CreateValueProviderAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_UnknownValueIsInvalidAccessor", - "Parameters": [ - { - "Name": "value", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ValueIsInvalidAccessor", + "Name": "get_PropertyAttributes", "Parameters": [], - "ReturnType": "System.Func", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TypeAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValueIsInvalidAccessor", + "Name": "GetAttributesForProperty", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "type", + "Type": "System.Type" + }, + { + "Name": "property", + "Type": "System.Reflection.PropertyInfo" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ValueMustBeANumberAccessor", - "Parameters": [], - "ReturnType": "System.Func", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", + "Name": "GetAttributesForType", + "Parameters": [ + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ValueMustBeANumberAccessor", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Func" + "Name": "typeAttributes", + "Type": "System.Collections.Generic.IEnumerable" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "propertyAttributes", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "typeAttributes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -11592,8 +11707,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "originalProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider" + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", @@ -11603,26 +11722,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_IsRequired", + "Name": "get_BindingInfo", "Parameters": [], - "ReturnType": "System.Nullable", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsRequired", + "Name": "set_BindingInfo", "Parameters": [ { "Name": "value", - "Type": "System.Nullable" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" } ], "ReturnType": "System.Void", @@ -11631,19 +11750,19 @@ }, { "Kind": "Method", - "Name": "get_ValidateChildren", + "Name": "get_Metadata", "Parameters": [], - "ReturnType": "System.Nullable", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ValidateChildren", + "Name": "set_Metadata", "Parameters": [ { "Name": "value", - "Type": "System.Nullable" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" } ], "ReturnType": "System.Void", @@ -11652,9 +11771,22 @@ }, { "Kind": "Method", - "Name": "get_ValidatorMetadata", + "Name": "get_CacheToken", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CacheToken", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -11669,64 +11801,53 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions", "Visibility": "Public", "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Key", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TypeAttributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "list", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModelBinderProvider", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ] + } + ] }, { "Kind": "Method", - "Name": "get_ValidationMetadata", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "RemoveType", "Parameters": [ { - "Name": "key", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" + "Name": "list", + "Type": "System.Collections.Generic.IList" }, { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" + "Name": "type", + "Type": "System.Type" } ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -11734,7 +11855,7 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions", "Visibility": "Public", "Kind": "Class", "Abstract": true, @@ -11744,449 +11865,295 @@ "Members": [ { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "GetMetadataForProperty", "Parameters": [ { - "Name": "model", - "Type": "T0" - }, - { - "Name": "prefix", - "Type": "System.String" - }, - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "metadataProvider", + "Name": "provider", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" }, { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - }, - { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + "Name": "containerType", + "Type": "System.Type" }, { - "Name": "objectModelValidator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + "Name": "propertyName", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Static": true, + "Extension": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] - }, - { + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelNames", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "CreateIndexModelName", "Parameters": [ { - "Name": "model", - "Type": "T0" - }, - { - "Name": "prefix", + "Name": "parentName", "Type": "System.String" }, { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - }, - { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - }, - { - "Name": "objectModelValidator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" - }, - { - "Name": "includeExpressions", - "Type": "System.Linq.Expressions.Expression>[]", - "IsParams": true + "Name": "index", + "Type": "System.Int32" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.String", "Static": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "CreateIndexModelName", "Parameters": [ { - "Name": "model", - "Type": "T0" - }, - { - "Name": "prefix", + "Name": "parentName", "Type": "System.String" }, { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - }, - { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - }, - { - "Name": "objectModelValidator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" - }, - { - "Name": "propertyFilter", - "Type": "System.Func" + "Name": "index", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.String", "Static": true, "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TModel", - "ParameterPosition": 0, - "Class": true, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "CreatePropertyModelName", "Parameters": [ - { - "Name": "model", - "Type": "System.Object" - }, - { - "Name": "modelType", - "Type": "System.Type" - }, { "Name": "prefix", "Type": "System.String" }, + { + "Name": "propertyName", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ { "Name": "actionContext", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, - { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - }, { "Name": "valueProvider", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" }, { - "Name": "objectModelValidator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + "Name": "parameter", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "TryUpdateModelAsync", + "Name": "BindModelAsync", "Parameters": [ - { - "Name": "model", - "Type": "System.Object" - }, - { - "Name": "modelType", - "Type": "System.Type" - }, - { - "Name": "prefix", - "Type": "System.String" - }, { "Name": "actionContext", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, - { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" - }, { "Name": "valueProvider", "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" }, { - "Name": "objectModelValidator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + "Name": "parameter", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" }, { - "Name": "propertyFilter", - "Type": "System.Func" + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetPropertyFilterExpression", + "Name": "BindModelAsync", "Parameters": [ { - "Name": "expressions", - "Type": "System.Linq.Expressions.Expression>[]" - } - ], - "ReturnType": "System.Linq.Expressions.Expression>", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, { - "ParameterName": "TModel", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Method", - "Name": "ClearValidationStateForModel", - "Parameters": [ + "Name": "modelBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + }, { - "Name": "modelType", - "Type": "System.Type" + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" }, { - "Name": "modelState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + "Name": "parameter", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" }, { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" }, { - "Name": "modelKey", - "Type": "System.String" + "Name": "value", + "Type": "System.Object" } ], - "ReturnType": "System.Void", - "Static": true, + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ClearValidationStateForModel", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "modelMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" }, { - "Name": "modelState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" }, { - "Name": "modelKey", - "Type": "System.String" + "Name": "validator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" } ], - "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanGetCompatibleCollection", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "GetCompatibleCollection", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - } - ], - "ReturnType": "System.Collections.Generic.ICollection", - "Static": true, + "Name": "get_Culture", + "Parameters": [], + "ReturnType": "System.Globalization.CultureInfo", "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetCompatibleCollection", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - }, - { - "Name": "capacity", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Collections.Generic.ICollection", - "Static": true, - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "Name": "get_PrefixContainer", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Visibility": "Protected", + "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertTo", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Object" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "T0", - "Static": true, + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertTo", + "Name": "GetKeysFromPrefix", "Parameters": [ { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "culture", - "Type": "System.Globalization.CultureInfo" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "T0", - "Static": true, + "ReturnType": "System.Collections.Generic.IDictionary", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider", "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertTo", + "Name": "GetValue", "Parameters": [ { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "type", - "Type": "System.Type" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Object", - "Static": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ConvertTo", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Object" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" }, { - "Name": "type", - "Type": "System.Type" + "Name": "values", + "Type": "Microsoft.AspNetCore.Http.IQueryCollection" }, { "Name": "culture", "Type": "System.Globalization.CultureInfo" } ], - "ReturnType": "System.Object", - "Static": true, "Visibility": "Public", "GenericParameter": [] } @@ -12194,79 +12161,108 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + ], "Members": [ { "Kind": "Method", - "Name": "CanCreateInstance", + "Name": "CreateValueProviderAsync", "Parameters": [ { - "Name": "targetType", - "Type": "System.Type" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_PrefixContainer", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Visibility": "Protected", + "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateEmptyCollection", + "Name": "get_Culture", + "Parameters": [], + "ReturnType": "System.Globalization.CultureInfo", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "targetType", - "Type": "System.Type" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Object", + "ReturnType": "System.Boolean", "Virtual": true, "Override": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertToCollectionType", + "Name": "GetValue", "Parameters": [ { - "Name": "targetType", - "Type": "System.Type" - }, - { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Object", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", "Virtual": true, "Override": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "CopyToModel", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "target", - "Type": "System.Object" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" }, { - "Name": "sourceCollection", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "values", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] }, { @@ -12274,43 +12270,45 @@ "Name": ".ctor", "Parameters": [ { - "Name": "elementBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + }, + { + "Name": "values", + "Type": "Microsoft.AspNetCore.Routing.RouteValueDictionary" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" } ], "Visibility": "Public", "GenericParameter": [] } ], - "GenericParameters": [ - { - "ParameterName": "TElement", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" ], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "CreateValueProviderAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory", "Visibility": "Public", "GenericParameter": [] }, @@ -12325,26 +12323,42 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" ], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "get_Type", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_FullTypeName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateValidationMetadata", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -12353,44 +12367,44 @@ "Name": ".ctor", "Parameters": [ { - "Name": "binderType", + "Name": "type", "Type": "System.Type" } ], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "fullTypeName", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], + "BaseType": "System.Exception", + "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "GetBinder", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "message", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -12398,42 +12412,49 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" ], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "OnActionExecuting", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "OnActionExecuted", "Parameters": [ { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "readerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" } ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -12441,42 +12462,53 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "RemoveType", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "list", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TValueProviderFactory", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory" + ] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "RemoveType", "Parameters": [ { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" + "Name": "list", + "Type": "System.Collections.Generic.IList" }, { - "Name": "readerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + "Name": "type", + "Type": "System.Type" } ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -12484,33 +12516,46 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider" ], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "get_ValidatorProviders", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateValidators", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -12518,33 +12563,46 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" ], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_ValidatorProviders", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateValidators", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IList" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -12552,67 +12610,87 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator", "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "Validate", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "validationState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "RemoveType", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "list", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TModelValidatorProvider", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + ] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "list", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -12620,110 +12698,77 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute", "Visibility": "Public", "Kind": "Class", + "Sealed": true, + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder" + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter" ], "Members": [ { "Kind": "Method", - "Name": "get_ElementBinder", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "BindModelAsync", + "Name": "ShouldValidateEntry", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanCreateInstance", - "Parameters": [ + "Name": "entry", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry" + }, { - "Name": "targetType", - "Type": "System.Type" + "Name": "parentEntry", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry" } ], "ReturnType": "System.Boolean", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "CreateEmptyCollection", - "Parameters": [ - { - "Name": "targetType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Protected", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "CreateInstance", + "Name": "Validate", "Parameters": [ { - "Name": "targetType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Object", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ConvertToCollectionType", - "Parameters": [ + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, { - "Name": "targetType", - "Type": "System.Type" + "Name": "key", + "Type": "System.String" }, { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "model", + "Type": "System.Object" } ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Boolean", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CopyToModel", - "Parameters": [ - { - "Name": "target", - "Type": "System.Object" - }, - { - "Name": "sourceCollection", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", + "Name": "ValidateNode", + "Parameters": [], + "ReturnType": "System.Boolean", "Virtual": true, "Visibility": "Protected", "GenericParameter": [] @@ -12733,188 +12778,203 @@ "Name": ".ctor", "Parameters": [ { - "Name": "elementBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "validatorProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + }, + { + "Name": "validatorCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ValidatorCache" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "validationState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" } ], "Visibility": "Public", "GenericParameter": [] } ], - "GenericParameters": [ - { - "ParameterName": "TElement", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BindingSource", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_BinderModelName", "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "set_BinderModelName", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanBindProperty", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - }, - { - "Name": "propertyMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", + "Name": "get_BinderType", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BindProperty", + "Name": "set_BinderType", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "System.Type" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateModel", + "Name": "get_IsBindingAllowed", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsBindingAllowed", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.Object", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetProperty", + "Name": "get_IsBindingRequired", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsBindingRequired", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - }, - { - "Name": "modelName", - "Type": "System.String" - }, - { - "Name": "propertyMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsReadOnly", + "Parameters": [], + "ReturnType": "System.Nullable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsReadOnly", + "Parameters": [ { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult" + "Name": "value", + "Type": "System.Nullable" } ], "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ModelBindingMessageProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelBindingMessageProvider", "Parameters": [ { - "Name": "propertyBinders", - "Type": "System.Collections.Generic.IDictionary" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_PropertyFilterProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PropertyFilterProvider", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -12929,75 +12989,48 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder>", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ConvertToCollectionType", - "Parameters": [ - { - "Name": "targetType", - "Type": "System.Type" - }, - { - "Name": "collection", - "Type": "System.Collections.Generic.IEnumerable>" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Protected", + "Name": "get_Key", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateEmptyCollection", - "Parameters": [ - { - "Name": "targetType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Object", - "Virtual": true, - "Override": true, - "Visibility": "Protected", + "Name": "get_PropertyAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanCreateInstance", - "Parameters": [ - { - "Name": "targetType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "Name": "get_TypeAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", "Visibility": "Public", "GenericParameter": [] }, @@ -13006,59 +13039,73 @@ "Name": ".ctor", "Parameters": [ { - "Name": "keyBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" }, { - "Name": "valueBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "attributes", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" } ], "Visibility": "Public", "GenericParameter": [] } ], - "GenericParameters": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TValue", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider" ], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_Type", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateBindingMetadata", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "type", + "Type": "System.Type" + }, + { + "Name": "bindingSource", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -13066,230 +13113,171 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", - "Parameters": [ - { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "get_ModelAttributes", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BindingMetadata", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_DisplayMetadata", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "set_DisplayMetadata", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Key", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Properties", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[]" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_PropertyGetter", "Parameters": [], + "ReturnType": "System.Func", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "set_PropertyGetter", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_PropertySetter", "Parameters": [], + "ReturnType": "System.Action", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "set_PropertySetter", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "System.Action" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ValidationMetadata", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "set_ValidationMetadata", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ContainerMetadata", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "set_ContainerMetadata", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -13298,468 +13286,284 @@ "Name": ".ctor", "Parameters": [ { - "Name": "keyBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" }, { - "Name": "valueBinder", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Name": "attributes", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" } ], "Visibility": "Public", "GenericParameter": [] } ], - "GenericParameters": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - }, - { - "ParameterName": "TValue", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_MissingBindRequiredValueAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetMissingBindRequiredValueAccessor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "missingBindRequiredValueAccessor", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_MissingKeyOrValueAccessor", "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "SetMissingKeyOrValueAccessor", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "missingKeyOrValueAccessor", + "Type": "System.Func" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_MissingRequestBodyRequiredValueAccessor", "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "SetMissingRequestBodyRequiredValueAccessor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "missingRequestBodyRequiredValueAccessor", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ValueMustNotBeNullAccessor", "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "SetValueMustNotBeNullAccessor", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "valueMustNotBeNullAccessor", + "Type": "System.Func" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], + "Kind": "Method", + "Name": "get_AttemptedValueIsInvalidAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetBinder", + "Name": "SetAttemptedValueIsInvalidAccessor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "attemptedValueIsInvalidAccessor", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_NonPropertyAttemptedValueIsInvalidAccessor", "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "GetActionConstraints", + "Name": "SetNonPropertyAttemptedValueIsInvalidAccessor", "Parameters": [ { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" - }, - { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + "Name": "nonPropertyAttemptedValueIsInvalidAccessor", + "Type": "System.Func" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_UnknownValueIsInvalidAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetUnknownValueIsInvalidAccessor", "Parameters": [ { - "Name": "collectionProvider", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" - }, - { - "Name": "actionConstraintProviders", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "unknownValueIsInvalidAccessor", + "Type": "System.Func" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionDescriptorCollectionProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ActionDescriptors", + "Name": "get_NonPropertyUnknownValueIsInvalidAccessor", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", - "Sealed": true, + "ReturnType": "System.Func", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "SetNonPropertyUnknownValueIsInvalidAccessor", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "nonPropertyUnknownValueIsInvalidAccessor", + "Type": "System.Func" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionInvokerFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateInvoker", - "Parameters": [ - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", - "Sealed": true, + "Name": "get_ValueIsInvalidAccessor", + "Parameters": [], + "ReturnType": "System.Func", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "SetValueIsInvalidAccessor", "Parameters": [ { - "Name": "actionInvokerProviders", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "valueIsInvalidAccessor", + "Type": "System.Func" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionSelectionDecisionTree", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Version", + "Name": "get_ValueMustBeANumberAccessor", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "System.Func", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Select", + "Name": "SetValueMustBeANumberAccessor", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Collections.Generic.IDictionary" + "Name": "valueMustBeANumberAccessor", + "Type": "System.Func" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Sealed": true, + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NonPropertyValueMustBeANumberAccessor", + "Parameters": [], + "ReturnType": "System.Func", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actions", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionSelector", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" - ], - "Members": [ - { - "Kind": "Method", - "Name": "SelectCandidates", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectBestCandidate", + "Name": "SetNonPropertyValueMustBeANumberAccessor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" - }, - { - "Name": "candidates", - "Type": "System.Collections.Generic.IReadOnlyList" + "Name": "nonPropertyValueMustBeANumberAccessor", + "Type": "System.Func" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "SelectBestActions", - "Parameters": [ - { - "Name": "actions", - "Type": "System.Collections.Generic.IReadOnlyList" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "decisionTreeProvider", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider" - }, - { - "Name": "actionConstraintCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionSelectorDecisionTreeProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_DecisionTree", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -13768,8 +13572,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "actionDescriptorCollectionProvider", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + "Name": "originalProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider" } ], "Visibility": "Public", @@ -13779,791 +13583,497 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.InvalidOperationException", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "message", - "Type": "System.String" - } - ], + "Kind": "Method", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ApiDescriptionActionData", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_GroupName", + "Name": "get_ContainerMetadata", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_GroupName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", + "Name": "get_BindingMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_DisplayMetadata", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ApplicationModelConventions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "ApplyConventions", - "Parameters": [ - { - "Name": "applicationModel", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" - }, - { - "Name": "conventions", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Static": true, + "Name": "get_ValidationMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.AttributeRoute", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Routing.IRouter" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetVirtualPath", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" - } - ], - "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", - "Sealed": true, + "Name": "get_AdditionalValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, + "Name": "get_BindingSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actionDescriptorCollectionProvider", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" - }, - { - "Name": "services", - "Type": "System.IServiceProvider" - }, - { - "Name": "handlerFactory", - "Type": "System.Func" - } - ], + "Kind": "Method", + "Name": "get_BinderModelName", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.AttributeRouteEntries", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_InboundEntries", + "Name": "get_BinderType", "Parameters": [], - "ReturnType": "System.Collections.Generic.List", + "ReturnType": "System.Type", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_OutboundEntries", + "Name": "get_ConvertEmptyStringToNull", "Parameters": [], - "ReturnType": "System.Collections.Generic.List", + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_DataTypeName", "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.AttributeRouting", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateAttributeMegaRoute", - "Parameters": [ - { - "Name": "services", - "Type": "System.IServiceProvider" - } - ], - "ReturnType": "Microsoft.AspNetCore.Routing.IRouter", - "Static": true, + "Name": "get_Description", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.AuthorizationApplicationModelProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_DisplayFormatString", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuted", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_DisplayName", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_EditFormatString", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "policyProvider", - "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" - } - ], + "Kind": "Method", + "Name": "get_ElementMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "GetValidators", - "Parameters": [ - { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "validatorProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "get_EnumGroupedDisplayNamesAndValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_EnumNamesAndValues", "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorBuilder", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Build", - "Parameters": [ - { - "Name": "application", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" - } - ], - "ReturnType": "System.Collections.Generic.IList", - "Static": true, + "Name": "get_HasNonDefaultEditFormat", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddRouteValues", - "Parameters": [ - { - "Name": "keys", - "Type": "System.Collections.Generic.ISet" - }, - { - "Name": "actionDescriptor", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" - }, - { - "Name": "controller", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" - }, - { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" - } - ], - "ReturnType": "System.Void", - "Static": true, + "Name": "get_HideSurroundingHtml", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_HtmlEncode", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_IsBindingAllowed", + "Parameters": [], + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuted", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_IsBindingRequired", + "Parameters": [], + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetDescriptors", + "Name": "get_IsEnum", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Protected", + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BuildModel", + "Name": "get_IsFlagsEnum", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", - "Visibility": "Protected", + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "partManager", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" - }, - { - "Name": "applicationModelProviders", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "optionsAccessor", - "Type": "Microsoft.Extensions.Options.IOptions" - } - ], + "Kind": "Method", + "Name": "get_IsReadOnly", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionExecutor", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "PrepareArguments", - "Parameters": [ - { - "Name": "actionParameters", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "actionMethodExecutor", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor" - } - ], - "ReturnType": "System.Object[]", - "Static": true, + "Name": "get_IsRequired", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ + }, + { + "Kind": "Method", + "Name": "get_ModelBindingMessageProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_NullDisplayText", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Order", "Parameters": [], "ReturnType": "System.Int32", - "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", + "Name": "get_Placeholder", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnActionExecutionAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" - }, - { - "Name": "next", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_PropertyFilterProvider", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "InvokeAsync", + "Name": "get_ShowForDisplay", "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "cache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache" - }, - { - "Name": "controllerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory" - }, - { - "Name": "controllerArgumentBinder", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder" - }, - { - "Name": "logger", - "Type": "Microsoft.Extensions.Logging.ILogger" - }, - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "valueProviderFactories", - "Type": "System.Collections.Generic.IReadOnlyList" - }, - { - "Name": "maxModelValidationErrors", - "Type": "System.Int32" - } - ], + "Kind": "Method", + "Name": "get_ShowForEdit", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "GetState", - "Parameters": [ - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache+ControllerActionInvokerState", + "Name": "get_SimpleDisplayProperty", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "collectionProvider", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" - }, - { - "Name": "filterProviders", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Kind": "Method", + "Name": "get_TemplateHint", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_PropertyValidationFilter", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_ValidateChildren", + "Parameters": [], + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuted", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "get_ValidatorMetadata", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "controllerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory" - }, - { - "Name": "controllerActionInvokerCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache" - }, - { - "Name": "argumentBinder", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder" - }, - { - "Name": "optionsAccessor", - "Type": "Microsoft.Extensions.Options.IOptions" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - } - ], + "Kind": "Method", + "Name": "get_PropertyGetter", + "Parameters": [], + "ReturnType": "System.Func", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerResultFilter", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_PropertySetter", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "System.Action", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "GetMetadataForType", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "modelType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResultExecutionAsync", + "Name": "GetMetadataForProperties", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "modelType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "provider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" }, { - "Name": "next", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" + "Name": "detailsProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" + }, + { + "Name": "details", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "provider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "detailsProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" + }, + { + "Name": "details", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails" + }, + { + "Name": "modelBindingMessageProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -14571,687 +14081,570 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.CopyOnWriteList", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "System.Collections.Generic.IList" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" ], "Members": [ { "Kind": "Method", - "Name": "get_Readable", + "Name": "get_DetailsProvider", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Writable", + "Name": "get_ModelBindingMessageProvider", "Parameters": [], - "ReturnType": "System.Collections.Generic.List", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider", "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Item", + "Name": "GetMetadataForProperties", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" + "Name": "modelType", + "Type": "System.Type" } ], - "ReturnType": "T0", - "Sealed": true, + "ReturnType": "System.Collections.Generic.IEnumerable", "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Item", + "Name": "GetMetadataForType", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "T0" + "Name": "modelType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Count", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_IsReadOnly", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, + "Name": "CreateModelMetadata", + "Parameters": [ + { + "Name": "entry", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Add", + "Name": "CreatePropertyDetails", "Parameters": [ { - "Name": "item", - "Type": "T0" + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" } ], - "ReturnType": "System.Void", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails[]", "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, + "Name": "CreateTypeDetails", + "Parameters": [ + { + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails", "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Contains", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "item", - "Type": "T0" + "Name": "detailsProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" } ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "CopyTo", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "array", - "Type": "T0[]" + "Name": "detailsProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" }, { - "Name": "arrayIndex", - "Type": "System.Int32" + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "GetEnumerator", + "Name": "get_AdditionalValues", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.Collections.Generic.IDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IndexOf", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", + "Name": "get_ConvertEmptyStringToNull", + "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Insert", + "Name": "set_ConvertEmptyStringToNull", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "item", - "Type": "T0" + "Name": "value", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "item", - "Type": "T0" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", + "Name": "get_DataTypeName", + "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RemoveAt", + "Name": "set_DataTypeName", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Description", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Description", "Parameters": [ { - "Name": "source", - "Type": "System.Collections.Generic.IReadOnlyList" + "Name": "value", + "Type": "System.Func" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_DisplayFormatString", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuting", + "Name": "set_DisplayFormatString", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuted", + "Name": "get_DisplayName", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_DisplayName", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext" + "Name": "value", + "Type": "System.Func" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider" - ], - "Members": [ { "Kind": "Method", - "Name": "get_Order", + "Name": "get_EditFormatString", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuting", + "Name": "set_EditFormatString", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnProvidersExecuted", + "Name": "get_EnumGroupedDisplayNamesAndValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_EnumGroupedDisplayNamesAndValues", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + "Name": "value", + "Type": "System.Collections.Generic.IEnumerable>" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateControllerModel", - "Parameters": [ - { - "Name": "typeInfo", - "Type": "System.Reflection.TypeInfo" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", - "Virtual": true, - "Visibility": "Protected", + "Name": "get_EnumNamesAndValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyDictionary", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreatePropertyModel", + "Name": "set_EnumNamesAndValues", "Parameters": [ { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" + "Name": "value", + "Type": "System.Collections.Generic.IReadOnlyDictionary" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateActionModel", - "Parameters": [ - { - "Name": "typeInfo", - "Type": "System.Reflection.TypeInfo" - }, - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", - "Virtual": true, - "Visibility": "Protected", + "Name": "get_HasNonDefaultEditFormat", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsAction", + "Name": "set_HasNonDefaultEditFormat", "Parameters": [ { - "Name": "typeInfo", - "Type": "System.Reflection.TypeInfo" - }, - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" + "Name": "value", + "Type": "System.Boolean" } ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HideSurroundingHtml", + "Parameters": [], "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateParameterModel", + "Name": "set_HideSurroundingHtml", "Parameters": [ { - "Name": "parameterInfo", - "Type": "System.Reflection.ParameterInfo" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_HtmlEncode", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HtmlEncode", "Parameters": [ { - "Name": "mvcOptionsAccessor", - "Type": "Microsoft.Extensions.Options.IOptions" + "Name": "value", + "Type": "System.Boolean" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "DiscoverAssemblyParts", + "Name": "get_IsEnum", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsEnum", "Parameters": [ { - "Name": "entryPointAssemblyName", - "Type": "System.String" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultBindingMetadataProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateBindingMetadata", + "Name": "get_IsFlagsEnum", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsFlagsEnum", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" + "Name": "value", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_NullDisplayText", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_NullDisplayText", "Parameters": [ { - "Name": "messageProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider" + "Name": "value", + "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetChildren", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "System.Object" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetEnumeratorForElementType", + "Name": "get_Placeholder", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Placeholder", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "model", - "Type": "System.Object" + "Name": "value", + "Type": "System.Func" } ], - "ReturnType": "System.Collections.IEnumerator", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "Instance", + "Kind": "Method", + "Name": "get_ShowForDisplay", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy", - "Static": true, - "ReadOnly": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "GetChildren", + "Name": "set_ShowForDisplay", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "System.Object" + "Name": "value", + "Type": "System.Boolean" } ], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "Instance", + "Kind": "Method", + "Name": "get_ShowForEdit", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", - "Static": true, - "ReadOnly": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateBindingMetadata", + "Name": "set_ShowForEdit", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" + "Name": "value", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateDisplayMetadata", + "Name": "get_SimpleDisplayProperty", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SimpleDisplayProperty", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateValidationMetadata", + "Name": "get_TemplateHint", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TemplateHint", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "providers", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -15259,72 +14652,48 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultControllerArgumentBinder", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "BindArgumentsAsync", - "Parameters": [ - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BindModelAsync", - "Parameters": [ - { - "Name": "parameter", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" - }, - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_DisplayMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BindModelAsync", - "Parameters": [ - { - "Name": "parameter", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor" - }, - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "valueProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_Key", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PropertyAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TypeAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, @@ -15333,16 +14702,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "modelMetadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "modelBinderFactory", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" }, { - "Name": "validator", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + "Name": "attributes", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" } ], "Visibility": "Public", @@ -15352,37 +14717,38 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultControllerPropertyActivator", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator" + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider" ], "Members": [ { "Kind": "Method", - "Name": "Activate", + "Name": "CreateBindingMetadata", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "type", + "Type": "System.Type" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -15390,288 +14756,234 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" ], "Members": [ { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnProvidersExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnProvidersExecuted", + "Name": "CreateBindingMetadata", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", - "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" + ], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "ProvideFilter", + "Name": "CreateDisplayMetadata", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" - }, - { - "Name": "filterItem", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterItem" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext" } ], "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultModelValidatorProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" ], "Members": [ { "Kind": "Method", - "Name": "CreateValidators", + "Name": "CreateValidationMetadata", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultObjectValidator", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "Validate", + "Name": "RemoveType", "Parameters": [ { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "validationState", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" - }, - { - "Name": "prefix", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "System.Object" + "Name": "list", + "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator", + "Static": true, + "Extension": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TMetadataDetailsProvider", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider" + ] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "RemoveType", "Parameters": [ { - "Name": "modelMetadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + "Name": "list", + "Type": "System.Collections.Generic.IList" }, { - "Name": "validatorProviders", - "Type": "System.Collections.Generic.IList" + "Name": "type", + "Type": "System.Type" } ], - "Visibility": "Public", - "GenericParameter": [] + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultValidationMetadataProvider", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "CreateValidationMetadata", + "Name": "get_IsRequired", + "Parameters": [], + "ReturnType": "System.Nullable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsRequired", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + "Name": "value", + "Type": "System.Nullable" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ElementalValueProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" - ], - "Members": [ { "Kind": "Method", - "Name": "get_Culture", + "Name": "get_PropertyValidationFilter", "Parameters": [], - "ReturnType": "System.Globalization.CultureInfo", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Key", - "Parameters": [], - "ReturnType": "System.String", + "Name": "set_PropertyValidationFilter", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Value", + "Name": "get_ValidateChildren", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ContainsPrefix", + "Name": "set_ValidateChildren", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "value", + "Type": "System.Nullable" } ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetValue", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Name": "get_ValidatorMetadata", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.String" - }, - { - "Name": "culture", - "Type": "System.Globalization.CultureInfo" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -15679,81 +14991,48 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ElementKeys", + "Name": "get_Attributes", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetChildren", - "Parameters": [ - { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "model", - "Type": "System.Object" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "Name": "get_Key", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "elementKeys", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Kind": "Method", + "Name": "get_PropertyAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.FileContentResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "ExecuteAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.FileContentResult" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_TypeAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ValidationMetadata", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata", "Visibility": "Public", "GenericParameter": [] }, @@ -15762,8 +15041,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "key", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity" + }, + { + "Name": "attributes", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes" } ], "Visibility": "Public", @@ -15773,92 +15056,6385 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ModelBindingHelper", "Visibility": "Public", "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.ILogger", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHeadersAndLog", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "context", + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "actionContext", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.FileResult" - } - ], - "ReturnType": "System.Void", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateLogger", - "Parameters": [ + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, { - "Name": "factory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "objectModelValidator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" } ], - "ReturnType": "Microsoft.Extensions.Logging.ILogger", + "ReturnType": "System.Threading.Tasks.Task", "Static": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [ { - "ParameterName": "T", + "ParameterName": "TModel", "ParameterPosition": 0, + "Class": true, "BaseTypeOrInterfaces": [] } ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "TryUpdateModelAsync", "Parameters": [ { - "Name": "logger", - "Type": "Microsoft.Extensions.Logging.ILogger" - } - ], - "Visibility": "Public", + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "objectModelValidator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "objectModelValidator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "objectModelValidator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "objectModelValidator", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetPropertyFilterExpression", + "Parameters": [ + { + "Name": "expressions", + "Type": "System.Linq.Expressions.Expression>[]" + } + ], + "ReturnType": "System.Linq.Expressions.Expression>", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "ClearValidationStateForModel", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "modelState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "modelKey", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ClearValidationStateForModel", + "Parameters": [ + { + "Name": "modelMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "modelState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" + }, + { + "Name": "modelKey", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanGetCompatibleCollection", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Boolean", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "GetCompatibleCollection", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Collections.Generic.ICollection", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "GetCompatibleCollection", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + }, + { + "Name": "capacity", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Collections.Generic.ICollection", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "ConvertTo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" + } + ], + "ReturnType": "T0", + "Static": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "ConvertTo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + }, + { + "Name": "type", + "Type": "System.Type" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" + } + ], + "ReturnType": "System.Object", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Internal.ValidationStack", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Count", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Push", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Pop", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CanCreateInstance", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateEmptyCollection", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertToCollectionType", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + }, + { + "Name": "collection", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CopyToModel", + "Parameters": [ + { + "Name": "target", + "Type": "System.Object" + }, + { + "Name": "sourceCollection", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "elementBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TElement", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "binderType", + "Type": "System.Type" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "formatters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ElementBinder", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanCreateInstance", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateEmptyCollection", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Object", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertToCollectionType", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + }, + { + "Name": "collection", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CopyToModel", + "Parameters": [ + { + "Name": "target", + "Type": "System.Object" + }, + { + "Name": "sourceCollection", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "elementBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TElement", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanBindProperty", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + }, + { + "Name": "propertyMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BindProperty", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateModel", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetProperty", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + }, + { + "Name": "modelName", + "Type": "System.String" + }, + { + "Name": "propertyMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "propertyBinders", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "supportedStyles", + "Type": "System.Globalization.NumberStyles" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder>", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConvertToCollectionType", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + }, + { + "Name": "collection", + "Type": "System.Collections.Generic.IEnumerable>" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateEmptyCollection", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Object", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CanCreateInstance", + "Parameters": [ + { + "Name": "targetType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "keyBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + }, + { + "Name": "valueBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TValue", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "supportedStyles", + "Type": "System.Globalization.NumberStyles" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "supportedStyles", + "Type": "System.Globalization.NumberStyles" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "keyBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + }, + { + "Name": "valueBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TValue", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "type", + "Type": "System.Type" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetBinder", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetActionConstraints", + "Parameters": [ + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + } + ], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "collectionProvider", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + }, + { + "Name": "actionConstraintProviders", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionDescriptorCollectionProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptors", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptorProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "actionDescriptorChangeProviders", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionInvokerFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateInvoker", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionInvokerProviders", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ActionSelector", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + ], + "Members": [ + { + "Kind": "Method", + "Name": "SelectCandidates", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" + } + ], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SelectBestCandidate", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" + }, + { + "Name": "candidates", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SelectBestActions", + "Parameters": [ + { + "Name": "actions", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptorCollectionProvider", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + }, + { + "Name": "actionConstraintCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ActionConstraintCache" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.InvalidOperationException", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "message", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "info", + "Type": "System.Runtime.Serialization.SerializationInfo" + }, + { + "Name": "context", + "Type": "System.Runtime.Serialization.StreamingContext" + } + ], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ApiDescriptionActionData", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_GroupName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_GroupName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ApplicationModelConventions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ApplyConventions", + "Parameters": [ + { + "Name": "applicationModel", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" + }, + { + "Name": "conventions", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.AttributeRoute", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Routing.IRouter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetVirtualPath", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RouteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptorCollectionProvider", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + }, + { + "Name": "services", + "Type": "System.IServiceProvider" + }, + { + "Name": "handlerFactory", + "Type": "System.Func" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.AttributeRouting", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateAttributeMegaRoute", + "Parameters": [ + { + "Name": "services", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Routing.IRouter", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.AuthorizationApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetFilter", + "Parameters": [ + { + "Name": "policyProvider", + "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" + }, + { + "Name": "authData", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "policyProvider", + "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetValidators", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "validatorProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider" + } + ], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ContentResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.ContentResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "httpResponseStreamWriterFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorBuilder", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Build", + "Parameters": [ + { + "Name": "application", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" + } + ], + "ReturnType": "System.Collections.Generic.IList", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddRouteValues", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + }, + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + }, + { + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetDescriptors", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BuildModel", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "partManager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + }, + { + "Name": "applicationModelProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnActionExecutionAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + }, + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker" + ], + "Members": [ + { + "Kind": "Method", + "Name": "ReleaseResources", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvokeInnerFilterAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetCachedResult", + "Parameters": [ + { + "Name": "controllerContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + } + ], + "ReturnType": "System.ValueTuple", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "collectionProvider", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + }, + { + "Name": "parameterBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "filterProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "factoryProvider", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCacheEntry", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_CachedFilters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ControllerFactory", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ControllerReleaser", + "Parameters": [], + "ReturnType": "System.Action", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ControllerBinderDelegate", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegate", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "controllerActionInvokerCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache" + }, + { + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegate", + "Visibility": "Public", + "Kind": "Class", + "Sealed": true, + "BaseType": "System.MulticastDelegate", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Invoke", + "Parameters": [ + { + "Name": "controllerContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" + }, + { + "Name": "arguments", + "Type": "System.Collections.Generic.Dictionary" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "controllerContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" + }, + { + "Name": "arguments", + "Type": "System.Collections.Generic.Dictionary" + }, + { + "Name": "callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "object", + "Type": "System.Object" + }, + { + "Name": "method", + "Type": "System.IntPtr" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegateProvider", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateBinderDelegate", + "Parameters": [ + { + "Name": "parameterBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + }, + { + "Name": "modelBinderFactory", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory" + }, + { + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ControllerBinderDelegate", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerResultFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnResultExecutionAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + }, + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.CopyOnWriteList", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.Collections.Generic.IList" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Readable", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Writable", + "Parameters": [], + "ReturnType": "System.Collections.Generic.List", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Item", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + } + ], + "ReturnType": "T0", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Item", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + }, + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Count", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsReadOnly", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Add", + "Parameters": [ + { + "Name": "item", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Clear", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Contains", + "Parameters": [ + { + "Name": "item", + "Type": "T0" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CopyTo", + "Parameters": [ + { + "Name": "array", + "Type": "T0[]" + }, + { + "Name": "arrayIndex", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetEnumerator", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IndexOf", + "Parameters": [ + { + "Name": "item", + "Type": "T0" + } + ], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Insert", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + }, + { + "Name": "item", + "Type": "T0" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Remove", + "Parameters": [ + { + "Name": "item", + "Type": "T0" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.ICollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveAt", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "source", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultActionConstraintProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateControllerModel", + "Parameters": [ + { + "Name": "typeInfo", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreatePropertyModel", + "Parameters": [ + { + "Name": "propertyInfo", + "Type": "System.Reflection.PropertyInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateActionModel", + "Parameters": [ + { + "Name": "typeInfo", + "Type": "System.Reflection.TypeInfo" + }, + { + "Name": "methodInfo", + "Type": "System.Reflection.MethodInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsAction", + "Parameters": [ + { + "Name": "typeInfo", + "Type": "System.Reflection.TypeInfo" + }, + { + "Name": "methodInfo", + "Type": "System.Reflection.MethodInfo" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateParameterModel", + "Parameters": [ + { + "Name": "parameterInfo", + "Type": "System.Reflection.ParameterInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "mvcOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultAssemblyPartDiscoveryProvider", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "DiscoverAssemblyParts", + "Parameters": [ + { + "Name": "entryPointAssemblyName", + "Type": "System.String" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultBindingMetadataProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateBindingMetadata", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetChildren", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetEnumeratorForElementType", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Collections.IEnumerator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Instance", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.DefaultCollectionValidationStrategy", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultComplexObjectValidationStrategy", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetChildren", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Instance", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultCompositeMetadataDetailsProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateBindingMetadata", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateDisplayMetadata", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateValidationMetadata", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "providers", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultControllerPropertyActivator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Activate", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetActivatorDelegate", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ProvideFilter", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext" + }, + { + "Name": "filterItem", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterItem" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultModelValidatorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateValidators", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultObjectValidator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Validate", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "validationState", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "validatorProviders", + "Type": "System.Collections.Generic.IList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DefaultValidationMetadataProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateValidationMetadata", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.DisableRequestSizeLimitResourceFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Microsoft.AspNetCore.Mvc.IRequestSizePolicy" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnResourceExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnResourceExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ElementalValueProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Culture", + "Parameters": [], + "ReturnType": "System.Globalization.CultureInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Key", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Value", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ContainsPrefix", + "Parameters": [ + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetValue", + "Parameters": [ + { + "Name": "key", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "value", + "Type": "System.String" + }, + { + "Name": "culture", + "Type": "System.Globalization.CultureInfo" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ExplicitIndexCollectionValidationStrategy", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ElementKeys", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetChildren", + "Parameters": [ + { + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "elementKeys", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FileContentResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.FileContentResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WriteFileAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.FileContentResult" + }, + { + "Name": "range", + "Type": "Microsoft.Net.Http.Headers.RangeItemHeaderValue" + }, + { + "Name": "rangeLength", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Logger", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetHeadersAndLog", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.FileResult" + }, + { + "Name": "fileLength", + "Type": "System.Nullable" + }, + { + "Name": "lastModified", + "Type": "System.Nullable", + "DefaultValue": "default(System.Nullable)" + }, + { + "Name": "etag", + "Type": "Microsoft.Net.Http.Headers.EntityTagHeaderValue", + "DefaultValue": "null" + } + ], + "ReturnType": "System.ValueTuple", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateLogger", + "Parameters": [ + { + "Name": "factory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "ReturnType": "Microsoft.Extensions.Logging.ILogger", + "Static": true, + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "T", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "WriteFileAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "range", + "Type": "Microsoft.Net.Http.Headers.RangeItemHeaderValue" + }, + { + "Name": "rangeLength", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Static": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "BufferSize", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "Visibility": "Protected", + "GenericParameter": [], + "Constant": true, + "Literal": "65536" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FileStreamResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.FileStreamResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WriteFileAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.FileStreamResult" + }, + { + "Name": "range", + "Type": "Microsoft.Net.Http.Headers.RangeItemHeaderValue" + }, + { + "Name": "rangeLength", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterCursor", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Reset", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetNextFilter", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.FilterCursorItem", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TFilter", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TFilterAsync", + "ParameterPosition": 1, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "filters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterCursorItem", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Filter", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_FilterAsync", + "Parameters": [], + "ReturnType": "T1", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "filter", + "Type": "T0" + }, + { + "Name": "filterAsync", + "Type": "T1" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TFilter", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + }, + { + "ParameterName": "TFilterAsync", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterDescriptorOrderComparer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.Collections.Generic.IComparer" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Comparer", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.FilterDescriptorOrderComparer", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Compare", + "Parameters": [ + { + "Name": "x", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor" + }, + { + "Name": "y", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor" + } + ], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Collections.Generic.IComparer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterFactory", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "GetAllFilters", + "Parameters": [ + { + "Name": "filterProviders", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider[]" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.FilterFactoryResult", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateUncachedFilters", + "Parameters": [ + { + "Name": "filterProviders", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterProvider[]" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "cachedFilterItems", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterFactoryResult", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_CacheableFilters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Filters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "cacheableFilters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]" + }, + { + "Name": "filters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.HttpMethodActionConstraint", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_HttpMethods", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Accept", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "httpMethods", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "HttpMethodConstraintOrder", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" + ], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Activate", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetActivatorDelegate", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "System.Action", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateReader", + "Parameters": [ + { + "Name": "stream", + "Type": "System.IO.Stream" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "System.IO.TextReader", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateWriter", + "Parameters": [ + { + "Name": "stream", + "Type": "System.IO.Stream" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "System.IO.TextWriter", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IMiddlewareFilterFeature", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ResourceExecutingContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ResourceExecutionDelegate", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.IResponseCacheFilter", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + ], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + }, + { + "Name": "optionType", + "Type": "System.Type" + } + ], + "ReturnType": "T0", + "GenericParameter": [ + { + "ParameterName": "TInstance", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.LocalRedirectResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Execute", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.LocalRedirectResult" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateReader", + "Parameters": [ + { + "Name": "stream", + "Type": "System.IO.Stream" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "System.IO.TextReader", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "bytePool", + "Type": "System.Buffers.ArrayPool" + }, + { + "Name": "charPool", + "Type": "System.Buffers.ArrayPool" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "DefaultBufferSize", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateWriter", + "Parameters": [ + { + "Name": "stream", + "Type": "System.IO.Stream" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "System.IO.TextWriter", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "bytePool", + "Type": "System.Buffers.ArrayPool" + }, + { + "Name": "charPool", + "Type": "System.Buffers.ArrayPool" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "DefaultBufferSize", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterBuilder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ApplicationBuilder", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Builder.IApplicationBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationBuilder", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetPipeline", + "Parameters": [ + { + "Name": "configurationType", + "Type": "System.Type" + } + ], + "ReturnType": "Microsoft.AspNetCore.Http.RequestDelegate", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "configurationProvider", + "Type": "Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterConfigurationProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterConfigurationProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateConfigureDelegate", + "Parameters": [ + { + "Name": "configurationType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Action", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterFeature", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Internal.IMiddlewareFilterFeature" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ResourceExecutingContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IMiddlewareFilterFeature", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ResourceExecutingContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ResourceExecutionDelegate", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IMiddlewareFilterFeature", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ResourceExecutionDelegate", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcAttributeRouteHandler", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Routing.IRouter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Actions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Actions", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor[]" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetVirtualPath", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RouteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionInvokerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory" + }, + { + "Name": "actionSelector", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionInvokerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory" + }, + { + "Name": "actionSelector", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "actionContextAccessor", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcBuilder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Services", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PartManager", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_PartManager", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Services", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreDiagnosticSourceExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BeforeAction", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + }, + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "routeData", + "Type": "Microsoft.AspNetCore.Routing.RouteData" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterAction", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + }, + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "routeData", + "Type": "Microsoft.AspNetCore.Routing.RouteData" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnAuthorizationAsync", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "authorizationContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnAuthorizationAsync", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "authorizationContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnAuthorization", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "authorizationContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnAuthorization", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "authorizationContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResourceExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResourceExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResourceExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResourceExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResourceExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResourceExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resourceExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnExceptionAsync", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "exceptionContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnExceptionAsync", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "exceptionContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnException", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "exceptionContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnException", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "exceptionContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnActionExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnActionExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnActionExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnActionExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnActionExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnActionExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeActionMethod", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "actionArguments", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "controller", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterActionMethod", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "actionArguments", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "controller", + "Type": "System.Object" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResultExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResultExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResultExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResultExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnResultExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnResultExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "resultExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeActionResult", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterActionResult", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.FileStreamResultExecutor", + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ExecuteAsync", + "Name": "Configure", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, + "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": "result", - "Type": "Microsoft.AspNetCore.Mvc.FileStreamResult" + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" } ], - "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, @@ -15866,6 +21442,10 @@ "Kind": "Constructor", "Name": ".ctor", "Parameters": [ + { + "Name": "readerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + }, { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" @@ -15878,46 +21458,144 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.FilterDescriptorOrderComparer", + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreRouteOptionsSetup", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "System.Collections.Generic.IComparer" + "Microsoft.Extensions.Options.IConfigureOptions" ], "Members": [ { "Kind": "Method", - "Name": "get_Comparer", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.FilterDescriptorOrderComparer", - "Static": true, + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Routing.RouteOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcMarkerService", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Routing.IRouter" + ], + "Members": [ { "Kind": "Method", - "Name": "Compare", + "Name": "GetVirtualPath", "Parameters": [ { - "Name": "x", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor" - }, + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RouteAsync", + "Parameters": [ { - "Name": "y", - "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor" + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" } ], - "ReturnType": "System.Int32", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IComparer", + "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "actionInvokerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory" + }, + { + "Name": "actionSelector", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionInvokerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory" + }, + { + "Name": "actionSelector", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "actionContextAccessor", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -15925,574 +21603,467 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.HttpMethodActionConstraint", + "Name": "Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" - ], + "BaseType": "System.IO.Stream", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_HttpMethods", + "Name": "get_InnerStream", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.IO.Stream", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CanRead", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_CanSeek", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "ReturnType": "System.Boolean", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CanWrite", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Length", + "Parameters": [], + "ReturnType": "System.Int64", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Position", + "Parameters": [], + "ReturnType": "System.Int64", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Accept", + "Name": "set_Position", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" + "Name": "value", + "Type": "System.Int64" } ], - "ReturnType": "System.Boolean", - "Sealed": true, + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "httpMethods", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "HttpMethodConstraintOrder", + "Kind": "Method", + "Name": "get_ReadTimeout", "Parameters": [], "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateInvoker", + "Name": "set_ReadTimeout", "Parameters": [ { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_DecisionTree", + "Name": "get_CanTimeout", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree", + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IControllerArgumentBinder", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "BindArgumentsAsync", - "Parameters": [ - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" - }, - { - "Name": "arguments", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_WriteTimeout", + "Parameters": [], + "ReturnType": "System.Int32", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Activate", + "Name": "set_WriteTimeout", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" + "Name": "value", + "Type": "System.Int32" } ], "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateReader", + "Name": "Seek", "Parameters": [ { - "Name": "stream", - "Type": "System.IO.Stream" + "Name": "offset", + "Type": "System.Int64" }, { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "origin", + "Type": "System.IO.SeekOrigin" } ], - "ReturnType": "System.IO.TextReader", + "ReturnType": "System.Int64", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateWriter", + "Name": "Read", "Parameters": [ { - "Name": "stream", - "Type": "System.IO.Stream" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "offset", + "Type": "System.Int32" + }, + { + "Name": "count", + "Type": "System.Int32" } ], - "ReturnType": "System.IO.TextWriter", + "ReturnType": "System.Int32", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IResponseCacheFilter", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateInstance", + "Name": "ReadAsync", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "optionType", - "Type": "System.Type" - } - ], - "ReturnType": "T0", - "GenericParameter": [ - { - "ParameterName": "TInstance", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.LocalRedirectResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ + "Name": "offset", + "Type": "System.Int32" + }, { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "count", + "Type": "System.Int32" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.LocalRedirectResult" + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "BeginRead", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "urlHelperFactory", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + "Name": "offset", + "Type": "System.Int32" + }, + { + "Name": "count", + "Type": "System.Int32" + }, + { + "Name": "callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "state", + "Type": "System.Object" } ], + "ReturnType": "System.IAsyncResult", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpRequestStreamReaderFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CreateReader", + "Name": "EndRead", "Parameters": [ { - "Name": "stream", - "Type": "System.IO.Stream" - }, - { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "asyncResult", + "Type": "System.IAsyncResult" } ], - "ReturnType": "System.IO.TextReader", - "Sealed": true, + "ReturnType": "System.Int32", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "BeginWrite", "Parameters": [ { - "Name": "bytePool", - "Type": "System.Buffers.ArrayPool" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "charPool", - "Type": "System.Buffers.ArrayPool" + "Name": "offset", + "Type": "System.Int32" + }, + { + "Name": "count", + "Type": "System.Int32" + }, + { + "Name": "callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "state", + "Type": "System.Object" } ], + "ReturnType": "System.IAsyncResult", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Field", - "Name": "DefaultBufferSize", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MemoryPoolHttpResponseStreamWriterFactory", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" - ], - "Members": [ { "Kind": "Method", - "Name": "CreateWriter", + "Name": "EndWrite", "Parameters": [ { - "Name": "stream", - "Type": "System.IO.Stream" - }, - { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "asyncResult", + "Type": "System.IAsyncResult" } ], - "ReturnType": "System.IO.TextWriter", - "Sealed": true, + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "bytePool", - "Type": "System.Buffers.ArrayPool" - }, - { - "Name": "charPool", - "Type": "System.Buffers.ArrayPool" - } - ], + "Kind": "Method", + "Name": "Close", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "DefaultBufferSize", + "Kind": "Method", + "Name": "ReadByte", "Parameters": [], "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcAttributeRouteHandler", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Routing.IRouter" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Actions", + "Name": "Flush", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor[]", + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Actions", + "Name": "CopyToAsync", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor[]" + "Name": "destination", + "Type": "System.IO.Stream" + }, + { + "Name": "bufferSize", + "Type": "System.Int32" + }, + { + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetVirtualPath", + "Name": "FlushAsync", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" } ], - "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", - "Sealed": true, + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteAsync", + "Name": "SetLength", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" + "Name": "value", + "Type": "System.Int64" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Write", "Parameters": [ { - "Name": "actionInvokerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory" - }, - { - "Name": "actionSelector", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "offset", + "Type": "System.Int32" }, { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "count", + "Type": "System.Int32" } ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "WriteAsync", "Parameters": [ { - "Name": "actionInvokerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory" - }, - { - "Name": "actionSelector", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" + "Name": "buffer", + "Type": "System.Byte[]" }, { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "offset", + "Type": "System.Int32" }, { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "count", + "Type": "System.Int32" }, { - "Name": "actionContextAccessor", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" + "Name": "cancellationToken", + "Type": "System.Threading.CancellationToken" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.DependencyInjection.IMvcBuilder" - ], - "Members": [ + "GenericParameter": [] + }, { "Kind": "Method", - "Name": "get_Services", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Sealed": true, + "Name": "WriteByte", + "Parameters": [ + { + "Name": "value", + "Type": "System.Byte" + } + ], + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PartManager", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", - "Sealed": true, + "Name": "Dispose", + "Parameters": [ + { + "Name": "disposing", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", - "Visibility": "Public", + "Override": true, + "Visibility": "Protected", "GenericParameter": [] }, { @@ -16500,12 +22071,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "manager", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + "Name": "innerStream", + "Type": "System.IO.Stream" } ], "Visibility": "Public", @@ -16515,48 +22082,43 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreBuilder", + "Name": "Microsoft.AspNetCore.Mvc.Internal.NoOpBinder", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" ], "Members": [ { "Kind": "Method", - "Name": "get_PartManager", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_Services", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "services", - "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" - }, - { - "Name": "manager", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" - } - ], + "Kind": "Field", + "Name": "Instance", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] } @@ -16564,7 +22126,7 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreDiagnosticSourceExtensions", + "Name": "Microsoft.AspNetCore.Mvc.Internal.NormalizedRouteValue", "Visibility": "Public", "Kind": "Class", "Abstract": true, @@ -16574,757 +22136,643 @@ "Members": [ { "Kind": "Method", - "Name": "BeforeAction", + "Name": "GetNormalizedRouteValue", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionDescriptor", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" - }, - { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "routeData", - "Type": "Microsoft.AspNetCore.Routing.RouteData" + "Name": "key", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Logger", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Logging.ILogger", + "Visibility": "Protected", + "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterAction", - "Parameters": [ - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionDescriptor", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" - }, - { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" - }, - { - "Name": "routeData", - "Type": "Microsoft.AspNetCore.Routing.RouteData" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "Name": "get_OptionsFormatters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnAuthorizationAsync", - "Parameters": [ - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "authorizationContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "Name": "get_RespectBrowserAcceptHeader", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnAuthorizationAsync", - "Parameters": [ - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "authorizationContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "Name": "get_ReturnHttpNotAcceptable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnAuthorization", - "Parameters": [ - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "authorizationContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "Name": "get_WriterFactory", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnAuthorization", + "Name": "ExecuteAsync", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "authorizationContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.ObjectResult" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnResourceExecution", + "Name": "SelectFormatter", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "formatterContext", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "resourceExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + "Name": "contentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter" + "Name": "formatters", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnResourceExecution", + "Name": "SelectFormatterNotUsingContentType", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resourceExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + "Name": "formatterContext", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter" + "Name": "formatters", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnResourceExecuting", + "Name": "SelectFormatterUsingSortedAcceptHeaders", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "formatterContext", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "resourceExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + "Name": "formatters", + "Type": "System.Collections.Generic.IList" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + "Name": "sortedAcceptHeaders", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnResourceExecuting", + "Name": "SelectFormatterUsingAnyAcceptableContentType", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "formatterContext", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "resourceExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + "Name": "formatters", + "Type": "System.Collections.Generic.IList" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + "Name": "acceptableContentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnResourceExecuted", + "Name": "SelectFormatterUsingSortedAcceptHeadersAndContentTypes", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "formatterContext", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "resourceExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + "Name": "formatters", + "Type": "System.Collections.Generic.IList" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + "Name": "sortedAcceptableContentTypes", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "possibleOutputContentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterOnResourceExecuted", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" }, { - "Name": "resourceExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + "Name": "writerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ParameterDefaultValues", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeOnExceptionAsync", + "Name": "GetParameterDefaultValues", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "exceptionContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter" + "Name": "methodInfo", + "Type": "System.Reflection.MethodInfo" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Object[]", "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.PhysicalFileResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "AfterOnExceptionAsync", + "Name": "ExecuteAsync", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "exceptionContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.PhysicalFileResult" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnException", + "Name": "WriteFileAsync", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "exceptionContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.PhysicalFileResult" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter" + "Name": "range", + "Type": "Microsoft.Net.Http.Headers.RangeItemHeaderValue" + }, + { + "Name": "rangeLength", + "Type": "System.Int64" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnException", + "Name": "GetFileStream", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "exceptionContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter" + "Name": "path", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", + "ReturnType": "System.IO.Stream", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnActionExecution", + "Name": "GetFileInfo", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" - }, + "Name": "path", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.PhysicalFileResultExecutor+FileMetadata", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.PlaceholderBinder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Inner", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnActionExecution", + "Name": "set_Inner", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" } ], "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeforeOnActionExecuting", + "Name": "BindModelAsync", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterOnActionExecuting", - "Parameters": [ - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeOnActionExecuted", + "Name": "ContainsPrefix", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AfterOnActionExecuted", + "Name": "GetKeysFromPrefix", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" - }, - { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + "Name": "prefix", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "ReturnType": "System.Collections.Generic.IDictionary", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "BeforeActionMethod", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "actionArguments", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "controller", - "Type": "System.Object" + "Name": "values", + "Type": "System.Collections.Generic.ICollection" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.PropertyValueSetter", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "AfterActionMethod", + "Name": "SetValue", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "actionArguments", - "Type": "System.Collections.Generic.IDictionary" + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" }, { - "Name": "controller", + "Name": "instance", "Type": "System.Object" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + "Name": "value", + "Type": "System.Object" } ], "ReturnType": "System.Void", "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeOnResultExecution", + "Name": "Execute", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.RedirectResult" } ], "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterOnResultExecution", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter" + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectToActionResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeOnResultExecuting", + "Name": "Execute", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.RedirectToActionResult" } ], "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterOnResultExecuting", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutingContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectToPageResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeOnResultExecuted", + "Name": "Execute", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.RedirectToPageResult" } ], "ReturnType": "System.Void", - "Static": true, - "Extension": true, + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterOnResultExecuted", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "resultExecutedContext", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" }, { - "Name": "filter", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectToRouteResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "BeforeActionResult", + "Name": "Execute", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionContext", + "Name": "context", "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + "Type": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult" } ], "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "AfterActionResult", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" } ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -17332,26 +22780,64 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreMvcOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.Internal.RequestSizeLimitResourceFilter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.Extensions.Options.IConfigureOptions" + "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Microsoft.AspNetCore.Mvc.IRequestSizePolicy" ], "Members": [ { "Kind": "Method", - "Name": "Configure", + "Name": "get_Bytes", + "Parameters": [], + "ReturnType": "System.Int64", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Bytes", "Parameters": [ { - "Name": "options", - "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + "Name": "value", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnResourceExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnResourceExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -17360,8 +22846,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "readerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpRequestStreamReaderFactory" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], "Visibility": "Public", @@ -17371,506 +22857,615 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcCoreRouteOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "ConfigureRouting", + "Name": "InvokeAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReleaseResources", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvokeInnerFilterAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InvokeResultAsync", "Parameters": [ { - "Name": "options", - "Type": "Microsoft.AspNetCore.Routing.RouteOptions" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" } ], - "ReturnType": "System.Void", - "Static": true, - "Visibility": "Public", + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "filters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]" + }, + { + "Name": "valueProviderFactories", + "Type": "System.Collections.Generic.IList" + } + ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcMarkerService", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, + { + "Kind": "Field", + "Name": "_diagnosticSource", + "Parameters": [], + "ReturnType": "System.Diagnostics.DiagnosticSource", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_logger", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Logging.ILogger", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_actionContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_filters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_valueProviderFactories", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_cursor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.FilterCursor", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_result", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Visibility": "Protected", + "GenericParameter": [] + }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Field", + "Name": "_instance", "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.Object", + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler", + "Name": "Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Routing.IRouter" + "Microsoft.AspNetCore.Mvc.Internal.IResponseCacheFilter" ], "Members": [ { "Kind": "Method", - "Name": "GetVirtualPath", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.VirtualPathContext" - } - ], - "ReturnType": "Microsoft.AspNetCore.Routing.VirtualPathData", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "Name": "get_Duration", + "Parameters": [], + "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RouteAsync", + "Name": "set_Duration", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Routing.IRouter", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "actionInvokerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory" - }, - { - "Name": "actionSelector", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" - }, - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - } - ], + "Kind": "Method", + "Name": "get_Location", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_Location", "Parameters": [ { - "Name": "actionInvokerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IActionInvokerFactory" - }, - { - "Name": "actionSelector", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector" - }, - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "actionContextAccessor", - "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.NonDisposableStream", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.IO.Stream", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_InnerStream", - "Parameters": [], - "ReturnType": "System.IO.Stream", - "Visibility": "Protected", - "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CanRead", + "Name": "get_NoStore", "Parameters": [], "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CanSeek", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, + "Name": "set_NoStore", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CanWrite", + "Name": "get_VaryByHeader", "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Length", - "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Override": true, + "Name": "set_VaryByHeader", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Position", + "Name": "get_VaryByQueryKeys", "Parameters": [], - "ReturnType": "System.Int64", - "Virtual": true, - "Override": true, + "ReturnType": "System.String[]", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Position", + "Name": "set_VaryByQueryKeys", "Parameters": [ { "Name": "value", - "Type": "System.Int64" + "Type": "System.String[]" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ReadTimeout", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ReadTimeout", + "Name": "OnActionExecuting", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" } ], "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CanTimeout", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "OnActionExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_WriteTimeout", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "cacheProfile", + "Type": "Microsoft.AspNetCore.Mvc.CacheProfile" + } + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ResponseContentTypeHelper", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "set_WriteTimeout", + "Name": "ResolveContentTypeAndEncoding", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "actionResultContentType", + "Type": "System.String" + }, + { + "Name": "httpResponseContentType", + "Type": "System.String" + }, + { + "Name": "defaultContentType", + "Type": "System.String" + }, + { + "Name": "resolvedContentType", + "Type": "System.String", + "Direction": "Out" + }, + { + "Name": "resolvedContentTypeEncoding", + "Type": "System.Text.Encoding", + "Direction": "Out" } ], "ReturnType": "System.Void", - "Virtual": true, - "Override": true, + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_KeyMappings", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable>", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Seek", + "Name": "GetChildren", "Parameters": [ { - "Name": "offset", - "Type": "System.Int64" + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" }, { - "Name": "origin", - "Type": "System.IO.SeekOrigin" + "Name": "key", + "Type": "System.String" + }, + { + "Name": "model", + "Type": "System.Object" } ], - "ReturnType": "System.Int64", + "ReturnType": "System.Collections.Generic.IEnumerator", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Read", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "buffer", - "Type": "System.Byte[]" - }, - { - "Name": "offset", - "Type": "System.Int32" + "Name": "keyMappings", + "Type": "System.Collections.Generic.IEnumerable>" }, { - "Name": "count", - "Type": "System.Int32" + "Name": "valueMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" } ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TKey", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] }, + { + "ParameterName": "TValue", + "ParameterPosition": 1, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.TypeActivatorCache", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" + ], + "Members": [ { "Kind": "Method", - "Name": "ReadAsync", + "Name": "CreateInstance", "Parameters": [ { - "Name": "buffer", - "Type": "System.Byte[]" - }, - { - "Name": "offset", - "Type": "System.Int32" - }, - { - "Name": "count", - "Type": "System.Int32" + "Name": "serviceProvider", + "Type": "System.IServiceProvider" }, { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" + "Name": "implementationType", + "Type": "System.Type" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReadByte", - "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "T0", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache", "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TInstance", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Method", - "Name": "Flush", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ValidatorCache", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "CopyToAsync", + "Name": "GetValidators", "Parameters": [ { - "Name": "destination", - "Type": "System.IO.Stream" - }, - { - "Name": "bufferSize", - "Type": "System.Int32" + "Name": "metadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" }, { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" + "Name": "validatorProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.ViewEnginePath", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "FlushAsync", + "Name": "CombinePath", "Parameters": [ { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" + "Name": "first", + "Type": "System.String" + }, + { + "Name": "second", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetLength", + "Name": "ResolvePath", "Parameters": [ { - "Name": "value", - "Type": "System.Int64" + "Name": "path", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, + "ReturnType": "System.String", + "Static": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.VirtualFileResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "Write", + "Name": "ExecuteAsync", "Parameters": [ { - "Name": "buffer", - "Type": "System.Byte[]" - }, - { - "Name": "offset", - "Type": "System.Int32" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "count", - "Type": "System.Int32" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.VirtualFileResult" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteAsync", + "Name": "WriteFileAsync", "Parameters": [ { - "Name": "buffer", - "Type": "System.Byte[]" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" }, { - "Name": "offset", - "Type": "System.Int32" + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.VirtualFileResult" }, { - "Name": "count", - "Type": "System.Int32" + "Name": "fileInfo", + "Type": "Microsoft.Extensions.FileProviders.IFileInfo" }, { - "Name": "cancellationToken", - "Type": "System.Threading.CancellationToken" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteByte", - "Parameters": [ + "Name": "range", + "Type": "Microsoft.Net.Http.Headers.RangeItemHeaderValue" + }, { - "Name": "value", - "Type": "System.Byte" + "Name": "rangeLength", + "Type": "System.Int64" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "Override": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Dispose", + "Name": "GetFileStream", "Parameters": [ { - "Name": "disposing", - "Type": "System.Boolean" + "Name": "fileInfo", + "Type": "Microsoft.Extensions.FileProviders.IFileInfo" } ], - "ReturnType": "System.Void", + "ReturnType": "System.IO.Stream", "Virtual": true, - "Override": true, "Visibility": "Protected", "GenericParameter": [] }, @@ -17879,8 +23474,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "innerStream", - "Type": "System.IO.Stream" + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "hostingEnvironment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" } ], "Visibility": "Public", @@ -17890,26 +23489,37 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.NoOpBinder", + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionContextAccessor", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" ], "Members": [ { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "get_ActionContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ActionContext", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", "Visibility": "Public", "GenericParameter": [] }, @@ -17919,322 +23529,261 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Instance", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor", + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_MethodInfo", - "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ActionParameters", - "Parameters": [], - "ReturnType": "System.Reflection.ParameterInfo[]", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TargetTypeInfo", - "Parameters": [], - "ReturnType": "System.Reflection.TypeInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TaskGenericType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MethodReturnType", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsMethodAsync", + "Name": "get_Items", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_IsTypeAssignableFromIActionResult", + "Name": "get_Version", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "methodInfo", - "Type": "System.Reflection.MethodInfo" - }, - { - "Name": "targetTypeInfo", - "Type": "System.Reflection.TypeInfo" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor", - "Static": true, + "ReturnType": "System.Int32", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ExecuteAsync", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "target", - "Type": "System.Object" + "Name": "items", + "Type": "System.Collections.Generic.IReadOnlyList" }, { - "Name": "parameters", - "Type": "System.Object[]" + "Name": "version", + "Type": "System.Int32" } ], - "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "target", - "Type": "System.Object" - }, - { - "Name": "parameters", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Object", - "Visibility": "Public", + "Name": "get_ActionContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetDefaultValueForParameter", + "Name": "set_ActionContext", "Parameters": [ { - "Name": "index", - "Type": "System.Int32" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Object", - "Visibility": "Public", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor", + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Logger", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Logging.ILogger", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_OptionsFormatters", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_RespectBrowserAcceptHeader", + "Name": "GetChangeToken", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", + "ReturnType": "Microsoft.Extensions.Primitives.IChangeToken", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_ReturnHttpNotAcceptable", + "Name": "get_ActionDescriptors", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", + "ReturnType": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_WriterFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Protected", + "Name": "CreateInvoker", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "ExecuteAsync", + "Name": "SelectCandidates", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.ObjectResult" + "Type": "Microsoft.AspNetCore.Routing.RouteContext" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectFormatter", + "Name": "SelectBestCandidate", "Parameters": [ { - "Name": "formatterContext", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" }, { - "Name": "contentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" - }, + "Name": "candidates", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Formatters.FormatFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", + "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetFormat", + "Parameters": [ { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.String", "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectFormatterNotUsingContentType", + "Name": "OnResourceExecuting", "Parameters": [ { - "Name": "formatterContext", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectFormatterUsingSortedAcceptHeaders", + "Name": "OnResourceExecuted", "Parameters": [ { - "Name": "formatterContext", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "sortedAcceptHeaders", - "Type": "System.Collections.Generic.IList" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectFormatterUsingAnyAcceptableContentType", + "Name": "OnResultExecuting", "Parameters": [ { - "Name": "formatterContext", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "acceptableContentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectFormatterUsingSortedAcceptHeadersAndContentTypes", + "Name": "OnResultExecuted", "Parameters": [ { - "Name": "formatterContext", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "formatters", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "sortedAcceptableContentTypes", - "Type": "System.Collections.Generic.IList" - }, - { - "Name": "possibleOutputContentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Visibility": "Public", "GenericParameter": [] }, { @@ -18244,14 +23793,6 @@ { "Name": "options", "Type": "Microsoft.Extensions.Options.IOptions" - }, - { - "Name": "writerFactory", - "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], "Visibility": "Public", @@ -18261,52 +23802,75 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.PhysicalFileResultExecutor", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "ExecuteAsync", + "Name": "SetMediaTypeMappingForFormat", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "format", + "Type": "System.String" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.PhysicalFileResult" + "Name": "contentType", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetFileStream", + "Name": "SetMediaTypeMappingForFormat", "Parameters": [ { - "Name": "path", + "Name": "format", "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], - "ReturnType": "System.IO.Stream", - "Virtual": true, - "Visibility": "Protected", + "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "GetMediaTypeMappingForFormat", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "format", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ClearMediaTypeMappingForFormat", + "Parameters": [ + { + "Name": "format", + "Type": "System.String" } ], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -18314,28 +23878,28 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.PlaceholderBinder", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" ], "Members": [ { "Kind": "Method", - "Name": "get_Inner", + "Name": "get_TreatNullValueAsNoContent", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Inner", + "Name": "set_TreatNullValueAsNoContent", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" + "Type": "System.Boolean" } ], "ReturnType": "System.Void", @@ -18344,17 +23908,33 @@ }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "CanWriteResult", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WriteAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, @@ -18369,299 +23949,342 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.PrefixContainer", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatter", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [], + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", + "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider" + ], "Members": [ { "Kind": "Method", - "Name": "ContainsPrefix", - "Parameters": [ - { - "Name": "prefix", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", + "Name": "get_SupportedMediaTypes", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetKeysFromPrefix", + "Name": "GetDefaultValueForType", "Parameters": [ { - "Name": "prefix", - "Type": "System.String" + "Name": "modelType", + "Type": "System.Type" } ], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "values", - "Type": "System.Collections.Generic.ICollection" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "Execute", + "Name": "CanRead", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.RedirectResult" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "CanReadType", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "urlHelperFactory", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + "Name": "type", + "Type": "System.Type" } ], - "Visibility": "Public", + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectToActionResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Execute", + "Name": "ReadAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - }, - { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.RedirectToActionResult" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "ReadRequestBodyAsync", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "urlHelperFactory", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.RedirectToRouteResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Execute", + "Name": "GetSupportedContentTypes", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "contentType", + "Type": "System.String" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult" + "Name": "objectType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "urlHelperFactory", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" - } - ], - "Visibility": "Public", + "Parameters": [], + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ResponseCacheFilter", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.MediaType", "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.IResponseCacheFilter" - ], + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Duration", + "Name": "get_Type", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Duration", + "Name": "get_MatchesAllTypes", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SubType", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SubTypeWithoutSuffix", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SubTypeSuffix", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MatchesAllSubTypes", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MatchesAllSubTypesWithoutSuffix", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Encoding", + "Parameters": [], + "ReturnType": "System.Text.Encoding", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Charset", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HasWildcard", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsSubsetOf", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "set", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaType" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Location", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation", + "Name": "GetParameter", + "Parameters": [ + { + "Name": "parameterName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Location", + "Name": "GetParameter", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ResponseCacheLocation" + "Name": "parameterName", + "Type": "Microsoft.Extensions.Primitives.StringSegment" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_NoStore", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "ReplaceEncoding", + "Parameters": [ + { + "Name": "mediaType", + "Type": "System.String" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "System.String", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_NoStore", + "Name": "ReplaceEncoding", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "mediaType", + "Type": "Microsoft.Extensions.Primitives.StringSegment" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_VaryByHeader", - "Parameters": [], - "ReturnType": "System.String", + "Name": "GetEncoding", + "Parameters": [ + { + "Name": "mediaType", + "Type": "System.String" + } + ], + "ReturnType": "System.Text.Encoding", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_VaryByHeader", + "Name": "GetEncoding", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "mediaType", + "Type": "Microsoft.Extensions.Primitives.StringSegment" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Text.Encoding", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnActionExecuting", + "Name": "CreateMediaTypeSegmentWithQuality", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + "Name": "mediaType", + "Type": "System.String" + }, + { + "Name": "start", + "Type": "System.Int32" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnActionExecuted", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + "Name": "mediaType", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -18670,54 +24293,30 @@ "Name": ".ctor", "Parameters": [ { - "Name": "cacheProfile", - "Type": "Microsoft.AspNetCore.Mvc.CacheProfile" + "Name": "mediaType", + "Type": "Microsoft.Extensions.Primitives.StringSegment" } ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ResponseContentTypeHelper", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Method", - "Name": "ResolveContentTypeAndEncoding", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "actionResultContentType", - "Type": "System.String" - }, - { - "Name": "httpResponseContentType", - "Type": "System.String" - }, - { - "Name": "defaultContentType", + "Name": "mediaType", "Type": "System.String" }, { - "Name": "resolvedContentType", - "Type": "System.String", - "Direction": "Out" + "Name": "offset", + "Type": "System.Int32" }, { - "Name": "resolvedContentTypeEncoding", - "Type": "System.Text.Encoding", - "Direction": "Out" + "Name": "length", + "Type": "System.Nullable" } ], - "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] } @@ -18725,91 +24324,59 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ShortFormDictionaryValidationStrategy", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy" - ], + "BaseType": "System.Collections.ObjectModel.Collection", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_KeyMappings", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable>", + "Name": "Add", + "Parameters": [ + { + "Name": "item", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetChildren", + "Name": "Insert", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "key", - "Type": "System.String" + "Name": "index", + "Type": "System.Int32" }, { - "Name": "model", - "Type": "System.Object" + "Name": "item", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], - "ReturnType": "System.Collections.Generic.IEnumerator", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Remove", "Parameters": [ { - "Name": "keyMappings", - "Type": "System.Collections.Generic.IEnumerable>" - }, - { - "Name": "valueMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + "Name": "item", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" } ], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TKey", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] }, { - "ParameterName": "TValue", - "ParameterPosition": 1, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.TaskCache", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "CompletedTask", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] } @@ -18817,227 +24384,162 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.TaskCache", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter", "Visibility": "Public", "Kind": "Class", "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_DefaultCompletedTask", - "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "T", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.TypeActivatorCache", - "Visibility": "Public", - "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" + "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider" ], "Members": [ { "Kind": "Method", - "Name": "CreateInstance", - "Parameters": [ - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" - }, - { - "Name": "implementationType", - "Type": "System.Type" - } - ], - "ReturnType": "T0", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache", - "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TInstance", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "get_SupportedMediaTypes", "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ValidatorCache", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "GetValidators", + "Name": "CanWriteType", "Parameters": [ { - "Name": "metadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "validatorProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" + "Name": "type", + "Type": "System.Type" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Visibility": "Public", + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.VirtualFileResultExecutor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Internal.FileResultExecutorBase", - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "ExecuteAsync", + "Name": "GetSupportedContentTypes", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "contentType", + "Type": "System.String" }, { - "Name": "result", - "Type": "Microsoft.AspNetCore.Mvc.VirtualFileResult" + "Name": "objectType", + "Type": "System.Type" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetFileStream", + "Name": "CanWriteResult", "Parameters": [ { - "Name": "fileInfo", - "Type": "Microsoft.Extensions.FileProviders.IFileInfo" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" } ], - "ReturnType": "System.IO.Stream", + "ReturnType": "System.Boolean", "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "WriteAsync", "Parameters": [ { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "hostingEnvironment", - "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Internal.IActionSelectionDecisionTree", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", + "Name": "WriteResponseHeaders", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Select", + "Name": "WriteResponseBodyAsync", "Parameters": [ { - "Name": "routeValues", - "Type": "System.Collections.Generic.IDictionary" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionContextAccessor", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor" + "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" ], "Members": [ { "Kind": "Method", - "Name": "get_ActionContext", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", + "Name": "CanWriteResult", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + } + ], + "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionContext", + "Name": "WriteAsync", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, @@ -19052,40 +24554,51 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter", "Visibility": "Public", "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Items", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Name": "CanWriteResult", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Version", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "WriteResponseBodyAsync", "Parameters": [ { - "Name": "items", - "Type": "System.Collections.Generic.IReadOnlyList" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" }, { - "Name": "version", - "Type": "System.Int32" + "Name": "encoding", + "Type": "System.Text.Encoding" } ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -19093,334 +24606,345 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter", "Visibility": "Public", - "Kind": "Interface", + "Kind": "Class", "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatter", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ActionContext", + "Name": "get_SupportedEncodings", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ActionContext", + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionContext", + "Name": "ReadRequestBodyAsync", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ActionDescriptors", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "SelectCandidates", + "Name": "ReadRequestBodyAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + }, + { + "Name": "encoding", + "Type": "System.Text.Encoding" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectBestCandidate", + "Name": "SelectCharacterEncoding", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" - }, - { - "Name": "candidates", - "Type": "System.Collections.Generic.IReadOnlyList" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "ReturnType": "System.Text.Encoding", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "UTF8EncodingWithoutBOM", + "Parameters": [], + "ReturnType": "System.Text.Encoding", + "Static": true, + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "UTF16EncodingLittleEndian", + "Parameters": [], + "ReturnType": "System.Text.Encoding", + "Static": true, + "ReadOnly": true, + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.FormatFilter", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", - "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", - "Microsoft.AspNetCore.Mvc.Filters.IResultFilter" - ], + "Name": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetFormat", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", + "Name": "get_SupportedEncodings", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResourceExecuting", + "Name": "SelectCharacterEncoding", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Void", - "Sealed": true, + "ReturnType": "System.Text.Encoding", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResourceExecuted", + "Name": "WriteAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Void", - "Sealed": true, + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResourceFilter", + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResultExecuting", + "Name": "WriteResponseBodyAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResultExecuted", + "Name": "WriteResponseBodyAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + }, + { + "Name": "selectedEncoding", + "Type": "System.Text.Encoding" } ], - "ReturnType": "System.Void", - "Sealed": true, + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Abstract": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "options", - "Type": "Microsoft.Extensions.Options.IOptions" - } - ], - "Visibility": "Public", + "Parameters": [], + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.AcceptHeaderParser", "Visibility": "Public", "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "SetMediaTypeMappingForFormat", + "Name": "ParseAcceptHeader", "Parameters": [ { - "Name": "format", - "Type": "System.String" - }, - { - "Name": "contentType", - "Type": "System.String" + "Name": "acceptHeaders", + "Type": "System.Collections.Generic.IList" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetMediaTypeMappingForFormat", + "Name": "ParseAcceptHeader", "Parameters": [ { - "Name": "format", - "Type": "System.String" + "Name": "acceptHeaders", + "Type": "System.Collections.Generic.IList" }, { - "Name": "contentType", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + "Name": "parsedValues", + "Type": "System.Collections.Generic.IList" } ], "ReturnType": "System.Void", + "Static": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.HttpParseResult", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Method", - "Name": "GetMediaTypeMappingForFormat", - "Parameters": [ - { - "Name": "format", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] + "Kind": "Field", + "Name": "Parsed", + "Parameters": [], + "GenericParameter": [], + "Literal": "0" }, { - "Kind": "Method", - "Name": "ClearMediaTypeMappingForFormat", - "Parameters": [ - { - "Name": "format", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] + "Kind": "Field", + "Name": "NotParsed", + "Parameters": [], + "GenericParameter": [], + "Literal": "1" }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Field", + "Name": "InvalidFormat", "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [], + "Literal": "2" } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.HttpTokenParsingRules", "Visibility": "Public", "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" ], "Members": [ { "Kind": "Method", - "Name": "get_TreatNullValueAsNoContent", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TreatNullValueAsNoContent", + "Name": "GetFormat", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_MediaType", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanWriteResult", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Name": "get_Quality", + "Parameters": [], + "ReturnType": "System.Double", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, + "Name": "ToString", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "mediaType", + "Type": "Microsoft.Extensions.Primitives.StringSegment" + }, + { + "Name": "quality", + "Type": "System.Double" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -19428,112 +24952,138 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute", "Visibility": "Public", "Kind": "Class", "Abstract": true, + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", - "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider" + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "get_SupportedMediaTypes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetDefaultValueForType", + "Name": "OnActionExecuting", "Parameters": [ { - "Name": "modelType", - "Type": "System.Type" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" } ], - "ReturnType": "System.Object", + "ReturnType": "System.Void", "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanRead", + "Name": "OnActionExecuted", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanReadType", + "Name": "OnActionExecutionAsync", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + }, + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReadAsync", + "Name": "OnResultExecuting", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReadRequestBodyAsync", + "Name": "OnResultExecuted", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Virtual": true, - "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetSupportedContentTypes", + "Name": "OnResultExecutionAsync", "Parameters": [ { - "Name": "contentType", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" }, { - "Name": "objectType", - "Type": "System.Type" + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -19548,222 +25098,226 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.MediaType", + "Name": "Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute", "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], + "Kind": "Class", + "Abstract": true, + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + ], "Members": [ { "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MatchesAllTypes", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_SubType", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MatchesAllSubTypes", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Encoding", - "Parameters": [], - "ReturnType": "System.Text.Encoding", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Charset", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsSubsetOf", + "Name": "set_Order", "Parameters": [ { - "Name": "set", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaType" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetParameter", + "Name": "OnExceptionAsync", "Parameters": [ { - "Name": "parameterName", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" } ], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetParameter", + "Name": "OnException", "Parameters": [ { - "Name": "parameterName", - "Type": "Microsoft.Extensions.Primitives.StringSegment" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" } ], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "ReplaceEncoding", - "Parameters": [ - { - "Name": "mediaType", - "Type": "System.String" - }, - { - "Name": "encoding", - "Type": "System.Text.Encoding" - } - ], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.FilterCollection", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Collections.ObjectModel.Collection", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "ReplaceEncoding", - "Parameters": [ - { - "Name": "mediaType", - "Type": "Microsoft.Extensions.Primitives.StringSegment" - }, + "Name": "Add", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Visibility": "Public", + "GenericParameter": [ { - "Name": "encoding", - "Type": "System.Text.Encoding" + "ParameterName": "TFilterType", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ] } - ], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] + ] }, { "Kind": "Method", - "Name": "GetEncoding", + "Name": "Add", "Parameters": [ { - "Name": "mediaType", - "Type": "System.String" + "Name": "filterType", + "Type": "System.Type" } ], - "ReturnType": "System.Text.Encoding", - "Static": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GetEncoding", + "Name": "Add", "Parameters": [ { - "Name": "mediaType", - "Type": "Microsoft.Extensions.Primitives.StringSegment" + "Name": "order", + "Type": "System.Int32" } ], - "ReturnType": "System.Text.Encoding", - "Static": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TFilterType", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ] + } + ] }, { "Kind": "Method", - "Name": "CreateMediaTypeSegmentWithQuality", + "Name": "Add", "Parameters": [ { - "Name": "mediaType", - "Type": "System.String" + "Name": "filterType", + "Type": "System.Type" }, { - "Name": "start", + "Name": "order", "Type": "System.Int32" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality", - "Static": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddService", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TFilterType", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ] + } + ] + }, + { + "Kind": "Method", + "Name": "AddService", "Parameters": [ { - "Name": "mediaType", - "Type": "System.String" + "Name": "filterType", + "Type": "System.Type" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddService", "Parameters": [ { - "Name": "mediaType", - "Type": "Microsoft.Extensions.Primitives.StringSegment" + "Name": "order", + "Type": "System.Int32" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TFilterType", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ] + } + ] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddService", "Parameters": [ { - "Name": "mediaType", - "Type": "System.String" + "Name": "filterType", + "Type": "System.Type" }, { - "Name": "offset", + "Name": "order", "Type": "System.Int32" - }, - { - "Name": "length", - "Type": "System.Nullable" } ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -19771,59 +25325,61 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", + "Name": "Microsoft.AspNetCore.Mvc.Filters.FilterScope", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Collections.ObjectModel.Collection", + "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "item", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" - } - ], - "ReturnType": "System.Void", + "Kind": "Field", + "Name": "First", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Insert", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "item", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" - } - ], - "ReturnType": "System.Void", + "Kind": "Field", + "Name": "Global", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "item", - "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" - } - ], - "ReturnType": "System.Boolean", + "Kind": "Field", + "Name": "Controller", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Field", + "Name": "Action", + "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Last", "Parameters": [], + "ReturnType": "System.Int32", + "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] } @@ -19831,112 +25387,87 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute", "Visibility": "Public", "Kind": "Class", "Abstract": true, + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", - "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider" + "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "get_SupportedMediaTypes", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CanWriteType", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetSupportedContentTypes", - "Parameters": [ - { - "Name": "contentType", - "Type": "System.String" - }, - { - "Name": "objectType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Int32", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CanWriteResult", + "Name": "set_Order", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + "Name": "value", + "Type": "System.Int32" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteAsync", + "Name": "OnResultExecuting", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteResponseHeaders", + "Name": "OnResultExecuted", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" } ], "ReturnType": "System.Void", "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteResponseBodyAsync", + "Name": "OnResultExecutionAsync", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + }, + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" } ], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -19951,92 +25482,118 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "CanWriteResult", + "Name": "get_ControllerName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ControllerName", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "System.Boolean", - "Sealed": true, + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ActionName", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteAsync", + "Name": "set_ActionName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_MethodInfo", + "Parameters": [], + "ReturnType": "System.Reflection.MethodInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MethodInfo", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Name": "value", + "Type": "System.Reflection.MethodInfo" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_ControllerTypeInfo", "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "CanWriteResult", + "Name": "set_ControllerTypeInfo", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + "Name": "value", + "Type": "System.Reflection.TypeInfo" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_DisplayName", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteResponseBodyAsync", + "Name": "set_DisplayName", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Virtual": true, "Override": true, "Visibility": "Public", @@ -20053,227 +25610,155 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatter", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider" + ], "Members": [ { "Kind": "Method", - "Name": "get_SupportedEncodings", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ReadRequestBodyAsync", + "Name": "CreateActivator", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Func", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReadRequestBodyAsync", + "Name": "CreateReleaser", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" - }, - { - "Name": "encoding", - "Type": "System.Text.Encoding" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Action", + "Sealed": true, "Virtual": true, - "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "SelectCharacterEncoding", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext" + "Name": "controllerActivator", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" } ], - "ReturnType": "System.Text.Encoding", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "UTF8EncodingWithoutBOM", - "Parameters": [], - "ReturnType": "System.Text.Encoding", - "Static": true, - "ReadOnly": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "UTF16EncodingLittleEndian", - "Parameters": [], - "ReturnType": "System.Text.Encoding", - "Static": true, - "ReadOnly": true, - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter", + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_SupportedEncodings", + "Name": "get_PropertyInfo", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Reflection.PropertyInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SelectCharacterEncoding", + "Name": "set_PropertyInfo", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Name": "value", + "Type": "System.Reflection.PropertyInfo" } ], - "ReturnType": "System.Text.Encoding", - "Virtual": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "WriteAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFactoryProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "WriteResponseBodyAsync", + "Name": "CreateControllerFactory", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Func", "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteResponseBodyAsync", + "Name": "CreateControllerReleaser", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" - }, - { - "Name": "selectedEncoding", - "Type": "System.Text.Encoding" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Action", + "Sealed": true, "Virtual": true, - "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.AcceptHeaderParser", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "ParseAcceptHeader", "Parameters": [ { - "Name": "acceptHeaders", - "Type": "System.Collections.Generic.IList" - } - ], - "ReturnType": "System.Collections.Generic.IList", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ParseAcceptHeader", - "Parameters": [ + "Name": "activatorProvider", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider" + }, { - "Name": "acceptHeaders", - "Type": "System.Collections.Generic.IList" + "Name": "controllerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory" }, { - "Name": "parsedValues", - "Type": "System.Collections.Generic.IList" + "Name": "propertyActivators", + "Type": "System.Collections.Generic.IEnumerable" } ], - "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] } @@ -20281,117 +25766,113 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.HttpParseResult", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature", "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, + "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Field", - "Name": "Parsed", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "NotParsed", + "Kind": "Method", + "Name": "get_Controllers", "Parameters": [], - "GenericParameter": [], - "Literal": "1" + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] }, { - "Kind": "Field", - "Name": "InvalidFormat", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "GenericParameter": [], - "Literal": "2" + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.HttpTokenParsingRules", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.IFormatFilter", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider" ], "Members": [ { "Kind": "Method", - "Name": "GetFormat", + "Name": "PopulateFeature", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + "Name": "parts", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "feature", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature" } ], - "ReturnType": "System.String", + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsController", + "Parameters": [ + { + "Name": "typeInfo", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Formatters.Internal.MediaTypeSegmentWithQuality", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor", "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_MediaType", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.Primitives.StringSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Quality", + "Name": "get_ParameterInfo", "Parameters": [], - "ReturnType": "System.Double", + "ReturnType": "System.Reflection.ParameterInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, + "Name": "set_ParameterInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.ParameterInfo" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "mediaType", - "Type": "Microsoft.Extensions.Primitives.StringSegment" - }, - { - "Name": "quality", - "Type": "System.Double" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -20399,291 +25880,315 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", - "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" ], "Members": [ { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "Name": "Create", + "Parameters": [ + { + "Name": "controllerContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + } + ], + "ReturnType": "System.Object", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "Release", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" } ], "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnActionExecuting", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + "Name": "typeActivatorCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ControllerActivator", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", + "Visibility": "Protected", + "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnActionExecuted", + "Name": "CreateController", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Object", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnActionExecutionAsync", + "Name": "ReleaseController", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" }, { - "Name": "next", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate" + "Name": "controller", + "Type": "System.Object" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnResultExecuting", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "controllerActivator", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" + }, + { + "Name": "propertyActivators", + "Type": "System.Collections.Generic.IEnumerable" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "OnResultExecuted", + "Name": "Create", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", - "Visibility": "Public", + "ReturnType": "System.Object", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnResultExecutionAsync", + "Name": "Release", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" }, { - "Name": "next", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" + "Name": "controller", + "Type": "System.Object" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", "Abstract": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", - "Visibility": "Public", + "Name": "CreateActivator", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "System.Func", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "CreateReleaser", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "System.Void", - "Visibility": "Public", + "ReturnType": "System.Action", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "OnExceptionAsync", + "Name": "CreateController", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter", - "Visibility": "Public", + "ReturnType": "System.Object", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnException", + "Name": "ReleaseController", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ExceptionContext" + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + }, + { + "Name": "controller", + "Type": "System.Object" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Filters.FilterCollection", + "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider", "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Collections.ObjectModel.Collection", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "Add", + "Name": "CreateControllerFactory", "Parameters": [ { - "Name": "filterType", - "Type": "System.Type" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", - "Visibility": "Public", + "ReturnType": "System.Func", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Add", + "Name": "CreateControllerReleaser", "Parameters": [ { - "Name": "filterType", - "Type": "System.Type" - }, - { - "Name": "order", - "Type": "System.Int32" + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", - "Visibility": "Public", + "ReturnType": "System.Action", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" + ], + "Members": [ { "Kind": "Method", - "Name": "AddService", + "Name": "Create", "Parameters": [ { - "Name": "filterType", - "Type": "System.Type" + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "ReturnType": "System.Object", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "AddService", + "Name": "Release", "Parameters": [ { - "Name": "filterType", - "Type": "System.Type" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" }, { - "Name": "order", - "Type": "System.Int32" + "Name": "controller", + "Type": "System.Object" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "ReturnType": "System.Void", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Visibility": "Public", "GenericParameter": [] }, @@ -20698,149 +26203,140 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Filters.FilterScope", + "Name": "Microsoft.AspNetCore.Mvc.Authorization.AllowAnonymousFilter", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter" + ], "Members": [ { - "Kind": "Field", - "Name": "First", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter", + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory" + ], + "Members": [ { - "Kind": "Field", - "Name": "Global", + "Kind": "Method", + "Name": "get_PolicyProvider", "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, + "ReturnType": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "Controller", + "Kind": "Method", + "Name": "get_AuthorizeData", "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, + "ReturnType": "System.Collections.Generic.IEnumerable", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Field", - "Name": "Action", + "Kind": "Method", + "Name": "get_Policy", "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, + "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Field", - "Name": "Last", - "Parameters": [], - "ReturnType": "System.Int32", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", - "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" - ], - "Members": [ { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, + "Name": "OnAuthorizationAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_Order", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.Int32" + "Name": "policy", + "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnResultExecuting", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" + "Name": "policyProvider", + "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" + }, + { + "Name": "authorizeData", + "Type": "System.Collections.Generic.IEnumerable" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "OnResultExecuted", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Name": "authorizeData", + "Type": "System.Collections.Generic.IEnumerable" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "policy", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "OnResultExecutionAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext" - }, - { - "Name": "next", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter", + "Abstract": true, "Visibility": "Public", "GenericParameter": [] }, @@ -20855,127 +26351,115 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ControllerName", + "Name": "get_FeatureProviders", "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ControllerName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ActionName", + "Name": "get_ApplicationParts", "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionName", + "Name": "PopulateFeature", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "feature", + "Type": "T0" } ], "ReturnType": "System.Void", - "Virtual": true, "Visibility": "Public", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TFeature", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] }, { - "Kind": "Method", - "Name": "get_MethodInfo", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", + "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider" + ], + "Members": [ { "Kind": "Method", - "Name": "set_MethodInfo", - "Parameters": [ - { - "Name": "value", - "Type": "System.Reflection.MethodInfo" - } - ], - "ReturnType": "System.Void", + "Name": "get_Assembly", + "Parameters": [], + "ReturnType": "System.Reflection.Assembly", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ControllerTypeInfo", + "Name": "get_Name", "Parameters": [], - "ReturnType": "System.Reflection.TypeInfo", + "ReturnType": "System.String", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ControllerTypeInfo", - "Parameters": [ - { - "Name": "value", - "Type": "System.Reflection.TypeInfo" - } - ], - "ReturnType": "System.Void", + "Name": "get_Types", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_DisplayName", + "Name": "GetReferencePaths", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Collections.Generic.IEnumerable", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_DisplayName", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "assembly", + "Type": "System.Reflection.Assembly" } ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -20983,141 +26467,174 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider" + ], "Members": [ { "Kind": "Method", - "Name": "get_PropertyInfo", - "Parameters": [], - "ReturnType": "System.Reflection.PropertyInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_PropertyInfo", + "Name": "PopulateFeature", "Parameters": [ { - "Name": "value", - "Type": "System.Reflection.PropertyInfo" + "Name": "parts", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "feature", + "Type": "T0" } ], "ReturnType": "System.Void", - "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [ { - "Kind": "Constructor", - "Name": ".ctor", + "ParameterName": "TFeature", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Types", "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IEnumerable", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Controllers", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "GetReferencePaths", "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IEnumerable", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider" + "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel" ], "Members": [ { "Kind": "Method", - "Name": "PopulateFeature", + "Name": "get_ActionMethod", + "Parameters": [], + "ReturnType": "System.Reflection.MethodInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ActionName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ActionName", "Parameters": [ { - "Name": "parts", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "feature", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApiExplorer", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsController", + "Name": "set_ApiExplorer", "Parameters": [ { - "Name": "typeInfo", - "Type": "System.Reflection.TypeInfo" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Attributes", "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ParameterInfo", + "Name": "get_Controller", "Parameters": [], - "ReturnType": "System.Reflection.ParameterInfo", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ParameterInfo", + "Name": "set_Controller", "Parameters": [ { "Name": "value", - "Type": "System.Reflection.ParameterInfo" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" } ], "ReturnType": "System.Void", @@ -21125,54 +26642,64 @@ "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_Filters", "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "controllerContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "System.Object", + "Name": "get_Parameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Release", + "Name": "get_Selectors", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + "Name": "actionMethod", + "Type": "System.Reflection.MethodInfo" }, { - "Name": "controller", - "Type": "System.Object" + "Name": "attributes", + "Type": "System.Collections.Generic.IReadOnlyList" } ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", "Visibility": "Public", "GenericParameter": [] }, @@ -21181,8 +26708,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "typeActivatorCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" } ], "Visibility": "Public", @@ -21192,190 +26719,139 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ControllerActivator", + "Name": "get_IsVisible", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", - "Visibility": "Protected", + "ReturnType": "System.Nullable", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CreateController", + "Name": "set_IsVisible", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" + "Name": "value", + "Type": "System.Nullable" } ], - "ReturnType": "System.Object", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReleaseController", + "Name": "get_GroupName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_GroupName", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" + "Name": "value", + "Type": "System.String" } ], "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "controllerActivator", - "Type": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" - }, - { - "Name": "propertyActivators", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "System.Object", - "GenericParameter": [] }, { - "Kind": "Method", - "Name": "Release", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" } ], - "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel" + ], "Members": [ { "Kind": "Method", - "Name": "CreateController", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "System.Object", + "Name": "get_ApiExplorer", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReleaseController", + "Name": "set_ApiExplorer", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" } ], "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "Create", - "Parameters": [ - { - "Name": "actionContext", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - } - ], - "ReturnType": "System.Object", + "Name": "get_Controllers", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Filters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Release", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ControllerContext" - }, - { - "Name": "controller", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Visibility": "Public", "GenericParameter": [] }, @@ -21390,17 +26866,36 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Authorization.AllowAnonymousFilter", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter" - ], + "ImplementedInterfaces": [], "Members": [ + { + "Kind": "Method", + "Name": "get_ControllerTypes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Result", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "controllerTypes", + "Type": "System.Collections.Generic.IEnumerable" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -21408,208 +26903,204 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter" - ], + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_PolicyProvider", + "Name": "get_Attribute", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider", + "ReturnType": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_AuthorizeData", + "Name": "get_Template", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Policy", + "Name": "set_Template", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Order", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "OnAuthorizationAsync", + "Name": "set_Order", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext" + "Name": "value", + "Type": "System.Nullable" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "policy", - "Type": "Microsoft.AspNetCore.Authorization.AuthorizationPolicy" - } - ], + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_Name", "Parameters": [ { - "Name": "policyProvider", - "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" - }, - { - "Name": "authorizeData", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "value", + "Type": "System.String" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Name", + "Name": "get_SuppressLinkGeneration", "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "get_FeatureProviders", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "Name": "set_SuppressLinkGeneration", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ApplicationParts", + "Name": "get_SuppressPathMatching", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "PopulateFeature", + "Name": "set_SuppressPathMatching", "Parameters": [ { - "Name": "feature", - "Type": "T0" + "Name": "value", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", "Visibility": "Public", - "GenericParameter": [ - { - "ParameterName": "TFeature", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] + "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_IsAbsoluteTemplate", "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", - "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Assembly", - "Parameters": [], - "ReturnType": "System.Reflection.Assembly", + "Name": "CombineAttributeRouteModel", + "Parameters": [ + { + "Name": "left", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" + }, + { + "Name": "right", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", - "Parameters": [], + "Name": "CombineTemplates", + "Parameters": [ + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "template", + "Type": "System.String" + } + ], "ReturnType": "System.String", - "Virtual": true, - "Override": true, + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsOverridePattern", + "Parameters": [ + { + "Name": "template", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Types", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", + "Name": "ReplaceTokens", + "Parameters": [ + { + "Name": "template", + "Type": "System.String" + }, + { + "Name": "values", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.String", + "Static": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "GetReferencePaths", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -21618,95 +27109,30 @@ "Name": ".ctor", "Parameters": [ { - "Name": "assembly", - "Type": "System.Reflection.Assembly" + "Name": "templateProvider", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" } ], "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider" - ], - "Members": [ + }, { - "Kind": "Method", - "Name": "PopulateFeature", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "parts", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "feature", - "Type": "T0" + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" } ], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TFeature", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Types", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetReferencePaths", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ @@ -21717,57 +27143,57 @@ "Members": [ { "Kind": "Method", - "Name": "get_ActionMethod", + "Name": "get_Actions", "Parameters": [], - "ReturnType": "System.Reflection.MethodInfo", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ActionName", + "Name": "get_ApiExplorer", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionName", + "Name": "set_ApiExplorer", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" } ], "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ApiExplorer", + "Name": "get_Application", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ApiExplorer", + "Name": "set_Application", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Visibility": "Public", "GenericParameter": [] }, @@ -21784,19 +27210,19 @@ }, { "Kind": "Method", - "Name": "get_Controller", + "Name": "get_ControllerName", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Controller", + "Name": "set_ControllerName", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -21805,20 +27231,28 @@ }, { "Kind": "Method", - "Name": "get_Filters", + "Name": "get_ControllerType", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "ReturnType": "System.Reflection.TypeInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Parameters", + "Name": "get_ControllerProperties", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Filters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", "Visibility": "Public", "GenericParameter": [] }, @@ -21854,8 +27288,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "actionMethod", - "Type": "System.Reflection.MethodInfo" + "Name": "controllerType", + "Type": "System.Reflection.TypeInfo" }, { "Name": "attributes", @@ -21871,7 +27305,7 @@ "Parameters": [ { "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" } ], "Visibility": "Public", @@ -21881,218 +27315,283 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_IsVisible", + "Name": "Apply", + "Parameters": [ + { + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ApiExplorer", "Parameters": [], - "ReturnType": "System.Nullable", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_IsVisible", + "Name": "set_ApiExplorer", "Parameters": [ { "Name": "value", - "Type": "System.Nullable" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" } ], "ReturnType": "System.Void", - "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_GroupName", + "Name": "Apply", + "Parameters": [ + { + "Name": "application", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", + "ReturnType": "System.Int32", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_GroupName", + "Name": "OnProvidersExecuting", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" } ], "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "OnProvidersExecuted", "Parameters": [ { - "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" } ], - "Visibility": "Public", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel" - ], + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ApiExplorer", + "Name": "get_BindingInfo", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ApiExplorer", + "Name": "set_BindingInfo", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", - "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel" + ], + "Members": [ { "Kind": "Method", - "Name": "get_Controllers", + "Name": "get_Attributes", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Filters", + "Name": "get_MemberInfo", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", - "Visibility": "Public", + "ReturnType": "System.Reflection.MemberInfo", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "get_Name", "Parameters": [], - "Visibility": "Public", + "ReturnType": "System.String", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ControllerTypes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", + "Name": "Apply", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + } + ], + "ReturnType": "System.Void", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_Result", + "Name": "get_Filters", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IList", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "Apply", "Parameters": [ { - "Name": "controllerTypes", - "Type": "System.Collections.Generic.IEnumerable" + "Name": "parameter", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel" } ], - "Visibility": "Public", + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Attribute", + "Name": "get_Properties", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider", - "Visibility": "Public", + "ReturnType": "System.Collections.Generic.IDictionary", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" + ], + "Members": [ { "Kind": "Method", - "Name": "get_Template", + "Name": "get_Action", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Template", + "Name": "set_Action", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" } ], "ReturnType": "System.Void", @@ -22101,28 +27600,37 @@ }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_Attributes", "Parameters": [], - "ReturnType": "System.Nullable", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Nullable" - } - ], - "ReturnType": "System.Void", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", + "Name": "get_ParameterInfo", + "Parameters": [], + "ReturnType": "System.Reflection.ParameterInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ParameterName", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", @@ -22130,7 +27638,7 @@ }, { "Kind": "Method", - "Name": "set_Name", + "Name": "set_ParameterName", "Parameters": [ { "Name": "value", @@ -22143,52 +27651,28 @@ }, { "Kind": "Method", - "Name": "get_IsAbsoluteTemplate", + "Name": "get_BindingInfo", "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CombineAttributeRouteModel", - "Parameters": [ - { - "Name": "left", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" - }, - { - "Name": "right", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", - "Static": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "ReplaceTokens", + "Name": "set_BindingInfo", "Parameters": [ { - "Name": "template", - "Type": "System.String" - }, - { - "Name": "values", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Visibility": "Public", "GenericParameter": [] }, @@ -22197,8 +27681,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "templateProvider", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider" + "Name": "parameterInfo", + "Type": "System.Reflection.ParameterInfo" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IReadOnlyList" } ], "Visibility": "Public", @@ -22210,7 +27698,7 @@ "Parameters": [ { "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel" } ], "Visibility": "Public", @@ -22220,154 +27708,110 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel" + "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" ], "Members": [ { "Kind": "Method", - "Name": "get_Actions", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ApiExplorer", + "Name": "get_Controller", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ApiExplorer", + "Name": "set_Controller", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Application", + "Name": "get_Attributes", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Application", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Attributes", + "Name": "get_Properties", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Collections.Generic.IDictionary", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ControllerName", + "Name": "get_BindingInfo", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ControllerName", + "Name": "set_BindingInfo", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" } ], "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ControllerType", - "Parameters": [], - "ReturnType": "System.Reflection.TypeInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ControllerProperties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Filters", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_RouteValues", + "Name": "get_PropertyInfo", "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", + "ReturnType": "System.Reflection.PropertyInfo", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Properties", + "Name": "get_PropertyName", "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Selectors", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "Name": "set_PropertyName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -22376,8 +27820,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "controllerType", - "Type": "System.Reflection.TypeInfo" + "Name": "propertyInfo", + "Type": "System.Reflection.PropertyInfo" }, { "Name": "attributes", @@ -22393,7 +27837,7 @@ "Parameters": [ { "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel" } ], "Visibility": "Public", @@ -22403,58 +27847,64 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel", "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, + "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "Apply", + "Name": "get_AttributeRouteModel", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_AttributeRouteModel", "Parameters": [ { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" } ], "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_ApiExplorer", + "Name": "get_ActionConstraints", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel", + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_ApiExplorer", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel" + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel" } ], - "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, @@ -22462,21 +27912,16 @@ "Members": [ { "Kind": "Method", - "Name": "Apply", - "Parameters": [ - { - "Name": "application", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel" - } - ], - "ReturnType": "System.Void", + "Name": "get_GroupName", + "Parameters": [], + "ReturnType": "System.String", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, @@ -22484,59 +27929,56 @@ "Members": [ { "Kind": "Method", - "Name": "get_Order", + "Name": "get_IgnoreApi", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "System.Boolean", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "OnProvidersExecuting", + "Name": "GetSupportedContentTypes", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "OnProvidersExecuted", - "Parameters": [ + "Name": "contentType", + "Type": "System.String" + }, { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + "Name": "objectType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ], "Members": [ { "Kind": "Method", - "Name": "get_BindingInfo", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_BindingInfo", + "Name": "SetContentTypes", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + "Name": "contentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" } ], "ReturnType": "System.Void", @@ -22546,40 +27988,45 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel" + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" ], "Members": [ { "Kind": "Method", - "Name": "get_Attributes", + "Name": "get_Type", "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "System.Type", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_MemberInfo", + "Name": "get_StatusCode", "Parameters": [], - "ReturnType": "System.Reflection.MemberInfo", + "ReturnType": "System.Int32", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", + "Name": "SetContentTypes", + "Parameters": [ + { + "Name": "contentTypes", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + } + ], + "ReturnType": "System.Void", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, @@ -22587,208 +28034,358 @@ "Members": [ { "Kind": "Method", - "Name": "Apply", + "Name": "GetSupportedContentTypes", "Parameters": [ { - "Name": "controller", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "objectType", + "Type": "System.Type" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IReadOnlyList", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel", + "Name": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute", "Visibility": "Public", - "Kind": "Interface", + "Kind": "Class", "Abstract": true, - "ImplementedInterfaces": [], + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" + ], "Members": [ { "Kind": "Method", - "Name": "get_Filters", + "Name": "get_Order", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "Apply", + "Name": "set_Order", "Parameters": [ { - "Name": "parameter", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel" + "Name": "value", + "Type": "System.Int32" } ], "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Properties", + "Name": "Accept", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" + } + ], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsValidForRequest", + "Parameters": [ + { + "Name": "routeContext", + "Type": "Microsoft.AspNetCore.Routing.RouteContext" + }, + { + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Protected", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel", + "Name": "Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Action", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "list", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TApplicationModelConvention", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention" + ] + } + ] + }, + { + "Kind": "Method", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "list", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Action", + "Name": "Add", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + "Name": "conventions", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "controllerModelConvention", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" } ], "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Name": "Add", + "Parameters": [ + { + "Name": "conventions", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "actionModelConvention", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "Name": "Add", + "Parameters": [ + { + "Name": "conventions", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "parameterModelConvention", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Services", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", + "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ParameterInfo", + "Name": "get_PartManager", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Services", "Parameters": [], - "ReturnType": "System.Reflection.ParameterInfo", - "Visibility": "Public", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IServiceCollection", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ParameterName", + "Name": "get_PartManager", "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "set_ParameterName", + "Name": "AddMvcOptions", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + }, + { + "Name": "setupAction", + "Type": "System.Action" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_BindingInfo", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Name": "AddFormatterMappings", + "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": [] }, { "Kind": "Method", - "Name": "set_BindingInfo", + "Name": "AddApplicationPart", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + }, + { + "Name": "assembly", + "Type": "System.Reflection.Assembly" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "ConfigureApplicationPartManager", "Parameters": [ { - "Name": "parameterInfo", - "Type": "System.Reflection.ParameterInfo" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" }, { - "Name": "attributes", - "Type": "System.Collections.Generic.IReadOnlyList" + "Name": "setupAction", + "Type": "System.Action" } ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddControllersAsServices", "Parameters": [ { - "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" } ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -22796,195 +28393,151 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel", + "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", - "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Controller", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Controller", + "Name": "AddMvcOptions", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + }, + { + "Name": "setupAction", + "Type": "System.Action" } ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Properties", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BindingInfo", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_BindingInfo", + "Name": "AddFormatterMappings", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PropertyInfo", - "Parameters": [], - "ReturnType": "System.Reflection.PropertyInfo", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PropertyName", - "Parameters": [], - "ReturnType": "System.String", + "Name": "AddFormatterMappings", + "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": "set_PropertyName", + "Name": "AddAuthorization", "Parameters": [ { - "Name": "value", - "Type": "System.String" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddAuthorization", "Parameters": [ { - "Name": "propertyInfo", - "Type": "System.Reflection.PropertyInfo" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" }, { - "Name": "attributes", - "Type": "System.Collections.Generic.IReadOnlyList" + "Name": "setupAction", + "Type": "System.Action" } ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "AddControllersAsServices", "Parameters": [ { - "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" } ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_AttributeRouteModel", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_AttributeRouteModel", + "Name": "AddApplicationPart", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + }, + { + "Name": "assembly", + "Type": "System.Reflection.Assembly" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ActionConstraints", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Name": "ConfigureApplicationPartManager", "Parameters": [ { - "Name": "other", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel" + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + }, + { + "Name": "setupAction", + "Type": "System.Action" } ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -22992,177 +28545,93 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_GroupName", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IgnoreApi", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider", + "Name": "Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions", "Visibility": "Public", - "Kind": "Interface", + "Kind": "Class", "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetSupportedContentTypes", + "Name": "AddMvcCore", "Parameters": [ { - "Name": "contentType", - "Type": "System.String" - }, - { - "Name": "objectType", - "Type": "System.Type" + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" } ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { "Kind": "Method", - "Name": "SetContentTypes", + "Name": "AddMvcCore", "Parameters": [ { - "Name": "contentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "setupAction", + "Type": "System.Action" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, + "Name": "Microsoft.AspNetCore.Mvc.Internal.PhysicalFileResultExecutor+FileMetadata", + "Visibility": "Protected", + "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StatusCode", + "Name": "get_Exists", "Parameters": [], - "ReturnType": "System.Int32", + "ReturnType": "System.Boolean", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "SetContentTypes", + "Name": "set_Exists", "Parameters": [ { - "Name": "contentTypes", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection" + "Name": "value", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetSupportedContentTypes", - "Parameters": [ - { - "Name": "contentType", - "Type": "System.String" - }, - { - "Name": "objectType", - "Type": "System.Type" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "get_Order", + "Name": "get_Length", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "ReturnType": "System.Int64", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Order", + "Name": "set_Length", "Parameters": [ { "Name": "value", - "Type": "System.Int32" + "Type": "System.Int64" } ], "ReturnType": "System.Void", @@ -23171,36 +28640,22 @@ }, { "Kind": "Method", - "Name": "Accept", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Name": "get_LastModified", + "Parameters": [], + "ReturnType": "System.DateTimeOffset", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsValidForRequest", + "Name": "set_LastModified", "Parameters": [ { - "Name": "routeContext", - "Type": "Microsoft.AspNetCore.Routing.RouteContext" - }, - { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" + "Name": "value", + "Type": "System.DateTimeOffset" } ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -23208,45 +28663,66 @@ "Kind": "Constructor", "Name": ".ctor", "Parameters": [], - "Visibility": "Protected", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache+ControllerActionInvokerState", + "Name": "Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable+Awaiter", "Visibility": "Public", "Kind": "Struct", "Sealed": true, - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "System.Runtime.CompilerServices.ICriticalNotifyCompletion" + ], "Members": [ { "Kind": "Method", - "Name": "get_Filters", + "Name": "get_IsCompleted", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ActionMethodExecutor", + "Name": "GetResult", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor", + "ReturnType": "System.Object", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ActionMethodExecutor", + "Name": "OnCompleted", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor" + "Name": "continuation", + "Type": "System.Action" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Runtime.CompilerServices.INotifyCompletion", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnsafeOnCompleted", + "Parameters": [ + { + "Name": "continuation", + "Type": "System.Action" } ], "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Runtime.CompilerServices.ICriticalNotifyCompletion", "Visibility": "Public", "GenericParameter": [] }, @@ -23255,12 +28731,24 @@ "Name": ".ctor", "Parameters": [ { - "Name": "filters", - "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]" + "Name": "customAwaiter", + "Type": "System.Object" + }, + { + "Name": "isCompletedMethod", + "Type": "System.Func" + }, + { + "Name": "getResultMethod", + "Type": "System.Func" + }, + { + "Name": "onCompletedMethod", + "Type": "System.Action" }, { - "Name": "actionMethodExecutor", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor" + "Name": "unsafeOnCompletedMethod", + "Type": "System.Action" } ], "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json deleted file mode 100644 index 0eab874ed3..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.Core/breakingchanges.netcore.json +++ /dev/null @@ -1,149 +0,0 @@ -[ - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ProducesAttribute : Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider", - "Kind": "Removal" - }, - { - "TypeId": "public static class Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResultExtensions", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.String authenticationScheme, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties get_Properties()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_Properties(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.String authenticationScheme, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties get_Properties()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_Properties(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.String authenticationScheme, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties get_Properties()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_Properties(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignInResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public .ctor(System.String authenticationScheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignInResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties get_Properties()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.SignInResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_Properties(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties value)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties, params System.String[] authenticationSchemes)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties, params System.String[] authenticationSchemes)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties, System.String authenticationScheme)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.ControllerBase", - "MemberId": "public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Http.Authentication.AuthenticationProperties properties, params System.String[] authenticationSchemes)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.MvcOptions", - "MemberId": "public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider get_ModelBindingMessageProvider()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", - "MemberId": "public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider get_ModelBindingMessageProvider()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata", - "MemberId": "public System.Void set_ModelBindingMessageProvider(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata", - "MemberId": "public override Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider get_ModelBindingMessageProvider()", - "Kind": "Removal" - } -] diff --git a/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json index 105a20e8bc..9cb6f11a5c 100644 --- a/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Cors/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Cors, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Cors, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions", @@ -264,6 +264,44 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.Cors.Internal.CorsHttpMethodActionConstraint", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.HttpMethodActionConstraint", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Accept", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "constraint", + "Type": "Microsoft.AspNetCore.Mvc.Internal.HttpMethodActionConstraint" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.Cors.Internal.DisableCorsAuthorizationFilter", "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json index b0c4f976c2..b55e227cd8 100644 --- a/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.DataAnnotations/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.DataAnnotations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.DataAnnotations, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.HiddenInputAttribute", @@ -40,6 +40,59 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetErrorMessage", + "Parameters": [ + { + "Name": "validationContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase" + } + ], + "ReturnType": "System.String", + "Virtual": true, + "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "attribute", + "Type": "T0" + }, + { + "Name": "stringLocalizer", + "Type": "Microsoft.Extensions.Localization.IStringLocalizer" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TAttribute", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "System.ComponentModel.DataAnnotations.ValidationAttribute" + ] + } + ] + }, { "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", "Visibility": "Public", @@ -115,31 +168,79 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter", "Visibility": "Public", "Kind": "Class", "Abstract": true, - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.ValidationAttributeAdapter", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter" + "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator" ], "Members": [ { "Kind": "Method", - "Name": "GetErrorMessage", + "Name": "get_Attribute", + "Parameters": [], + "ReturnType": "T0", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddValidation", "Parameters": [ { - "Name": "validationContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext" } ], - "ReturnType": "System.String", + "ReturnType": "System.Void", "Virtual": true, "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "MergeAttribute", + "Parameters": [ + { + "Name": "attributes", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "key", + "Type": "System.String" + }, + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Static": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetErrorMessage", + "Parameters": [ + { + "Name": "modelMetadata", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" + }, + { + "Name": "arguments", + "Type": "System.Object[]", + "IsParams": true + } + ], + "ReturnType": "System.String", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -167,11 +268,49 @@ } ] }, + { + "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapterProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetAttributeAdapter", + "Parameters": [ + { + "Name": "attribute", + "Type": "System.ComponentModel.DataAnnotations.ValidationAttribute" + }, + { + "Name": "stringLocalizer", + "Type": "Microsoft.Extensions.Localization.IStringLocalizer" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.CompareAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -363,7 +502,16 @@ { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "stringLocalizerFactory", + "Type": "Microsoft.Extensions.Localization.IStringLocalizerFactory" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -476,7 +624,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.DataTypeAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -580,7 +728,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MaxLengthAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -638,7 +786,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MinLengthAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -696,12 +844,13 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MvcDataAnnotationsLocalizationOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Configure", "Parameters": [ { "Name": "options", @@ -709,7 +858,9 @@ } ], "ReturnType": "System.Void", - "Static": true, + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, @@ -727,24 +878,39 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MvcDataAnnotationsMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "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": "validationAttributeAdapterProvider", + "Type": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" }, { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "dataAnnotationLocalizationOptions", + "Type": "Microsoft.Extensions.Options.IOptions" } ], - "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, @@ -753,8 +919,16 @@ "Name": ".ctor", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "validationAttributeAdapterProvider", + "Type": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" + }, + { + "Name": "dataAnnotationLocalizationOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "stringLocalizerFactory", + "Type": "Microsoft.Extensions.Localization.IStringLocalizerFactory" } ], "Visibility": "Public", @@ -835,7 +1009,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RangeAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -893,7 +1067,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RegularExpressionAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -951,7 +1125,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RequiredAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -1009,7 +1183,7 @@ "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.StringLengthAttributeAdapter", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.AttributeAdapterBase", + "BaseType": "Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase", "ImplementedInterfaces": [], "Members": [ { @@ -1097,145 +1271,6 @@ ], "GenericParameters": [] }, - { - "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.ValidationAttributeAdapter", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Attribute", - "Parameters": [], - "ReturnType": "T0", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddValidation", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MergeAttribute", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetErrorMessage", - "Parameters": [ - { - "Name": "modelMetadata", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata" - }, - { - "Name": "arguments", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attribute", - "Type": "T0" - }, - { - "Name": "stringLocalizer", - "Type": "Microsoft.Extensions.Localization.IStringLocalizer" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TAttribute", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "System.ComponentModel.DataAnnotations.ValidationAttribute" - ] - } - ] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.ValidationAttributeAdapterProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GetAttributeAdapter", - "Parameters": [ - { - "Name": "attribute", - "Type": "System.ComponentModel.DataAnnotations.ValidationAttribute" - }, - { - "Name": "stringLocalizer", - "Type": "Microsoft.Extensions.Localization.IStringLocalizer" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, { "Name": "Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcBuilderExtensions", "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json index 54ce99c9ac..3f0d0b0f49 100644 --- a/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Formatters.Json/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.JsonPatchExtensions", @@ -319,6 +319,34 @@ ], "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": [] @@ -481,6 +509,34 @@ ], "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": [] @@ -506,6 +562,72 @@ ], "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", @@ -611,6 +733,7 @@ } ], "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, @@ -695,36 +818,23 @@ "Name": "Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.MvcJsonMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Configure", "Parameters": [ { "Name": "options", "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" - }, - { - "Name": "serializerSettings", - "Type": "Newtonsoft.Json.JsonSerializerSettings" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" - }, - { - "Name": "charPool", - "Type": "System.Buffers.ArrayPool" - }, - { - "Name": "objectPoolProvider", - "Type": "Microsoft.Extensions.ObjectPool.ObjectPoolProvider" } ], "ReturnType": "System.Void", - "Static": true, + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, @@ -828,6 +938,25 @@ "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": [] diff --git a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json index 46ba874f86..a6b0e5e2df 100644 --- a/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Formatters.Xml/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DataMemberRequiredBindingMetadataProvider", @@ -200,6 +200,18 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "suppressInputFormatterBuffering", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -508,6 +520,18 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "suppressInputFormatterBuffering", + "Type": "System.Boolean" + } + ], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -1254,6 +1278,16 @@ "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "XsdDataContractExporter", + "Parameters": [], + "ReturnType": "System.Runtime.Serialization.XsdDataContractExporter", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -1262,12 +1296,13 @@ "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.Internal.MvcXmlDataContractSerializerMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Configure", "Parameters": [ { "Name": "options", @@ -1275,7 +1310,9 @@ } ], "ReturnType": "System.Void", - "Static": true, + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, @@ -1293,12 +1330,13 @@ "Name": "Microsoft.AspNetCore.Mvc.Formatters.Xml.Internal.MvcXmlSerializerMvcOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Configure", "Parameters": [ { "Name": "options", @@ -1306,7 +1344,9 @@ } ], "ReturnType": "System.Void", - "Static": true, + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, diff --git a/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json index 25aa588c57..ad3f54cf30 100644 --- a/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Localization/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Localization, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Localization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer", diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json index 317cbb0776..a6d672cd17 100644 --- a/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Razor/baseline.netcore.json @@ -1,28 +1,6 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ - { - "Name": "Microsoft.AspNetCore.Mvc.RazorViewEngineOptionsSetup", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "hostingEnvironment", - "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, { "Name": "Microsoft.AspNetCore.Mvc.Razor.HelperResult", "Visibility": "Public", @@ -552,9 +530,8 @@ "Visibility": "Public", "Kind": "Class", "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.RazorPageBase", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", @@ -566,100 +543,120 @@ }, { "Kind": "Method", - "Name": "get_Path", + "Name": "RenderBody", "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IgnoreBody", + "Parameters": [], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Path", + "Name": "DefineSection", "Parameters": [ { - "Name": "value", + "Name": "name", "Type": "System.String" + }, + { + "Name": "section", + "Type": "Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate" } ], "ReturnType": "System.Void", - "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ViewContext", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Name": "IsSectionDefined", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ViewContext", + "Name": "RenderSection", "Parameters": [ { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + "Name": "name", + "Type": "System.String" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Layout", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Name": "RenderSection", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "required", + "Type": "System.Boolean" + } + ], + "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_Layout", + "Name": "RenderSectionAsync", "Parameters": [ { - "Name": "value", + "Name": "name", "Type": "System.String" } ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_HtmlEncoder", - "Parameters": [], - "ReturnType": "System.Text.Encodings.Web.HtmlEncoder", + "Name": "RenderSectionAsync", + "Parameters": [ + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "required", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Threading.Tasks.Task", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_HtmlEncoder", + "Name": "IgnoreSection", "Parameters": [ { - "Name": "value", - "Type": "System.Text.Encodings.Web.HtmlEncoder" + "Name": "sectionName", + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -668,65 +665,135 @@ }, { "Kind": "Method", - "Name": "get_DiagnosticSource", + "Name": "EnsureRenderedBodyOrSections", "Parameters": [], - "ReturnType": "System.Diagnostics.DiagnosticSource", + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_DiagnosticSource", + "Name": "BeginContext", "Parameters": [ { - "Name": "value", - "Type": "System.Diagnostics.DiagnosticSource" + "Name": "position", + "Type": "System.Int32" + }, + { + "Name": "length", + "Type": "System.Int32" + }, + { + "Name": "isLiteral", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", + "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Output", + "Name": "EndContext", "Parameters": [], - "ReturnType": "System.IO.TextWriter", + "ReturnType": "System.Void", "Virtual": true, + "Override": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_User", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Security.Claims.ClaimsPrincipal", - "Virtual": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator" + ], + "Members": [ { "Kind": "Method", - "Name": "get_ViewBag", - "Parameters": [], - "ReturnType": "System.Object", + "Name": "Activate", + "Parameters": [ + { + "Name": "page", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" + }, + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "get_TempData", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + }, + { + "Name": "jsonHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "htmlEncoder", + "Type": "System.Text.Encodings.Web.HtmlEncoder" + }, + { + "Name": "modelExpressionProvider", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider" + } + ], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPageBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" + ], + "Members": [ { "Kind": "Method", - "Name": "get_BodyContent", + "Name": "get_ViewContext", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", - "Sealed": true, + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Visibility": "Public", @@ -734,15 +801,14 @@ }, { "Kind": "Method", - "Name": "set_BodyContent", + "Name": "set_ViewContext", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" } ], "ReturnType": "System.Void", - "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Visibility": "Public", @@ -750,9 +816,9 @@ }, { "Kind": "Method", - "Name": "get_IsLayoutBeingRendered", + "Name": "get_Layout", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", @@ -761,11 +827,11 @@ }, { "Kind": "Method", - "Name": "set_IsLayoutBeingRendered", + "Name": "set_Layout", "Parameters": [ { "Name": "value", - "Type": "System.Boolean" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -777,10 +843,19 @@ }, { "Kind": "Method", - "Name": "get_PreviousSectionWriters", + "Name": "get_Output", "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Sealed": true, + "ReturnType": "System.IO.TextWriter", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Path", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, "Virtual": true, "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Visibility": "Public", @@ -788,11 +863,11 @@ }, { "Kind": "Method", - "Name": "set_PreviousSectionWriters", + "Name": "set_Path", "Parameters": [ { "Name": "value", - "Type": "System.Collections.Generic.IDictionary" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -813,6 +888,154 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_ViewBag", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsLayoutBeingRendered", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsLayoutBeingRendered", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BodyContent", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BodyContent", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Html.IHtmlContent" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PreviousSectionWriters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PreviousSectionWriters", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_DiagnosticSource", + "Parameters": [], + "ReturnType": "System.Diagnostics.DiagnosticSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_DiagnosticSource", + "Parameters": [ + { + "Name": "value", + "Type": "System.Diagnostics.DiagnosticSource" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HtmlEncoder", + "Parameters": [], + "ReturnType": "System.Text.Encodings.Web.HtmlEncoder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HtmlEncoder", + "Parameters": [ + { + "Name": "value", + "Type": "System.Text.Encodings.Web.HtmlEncoder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_User", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TempData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "ExecuteAsync", @@ -842,7 +1065,6 @@ } ], "ReturnType": "System.String", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, @@ -901,69 +1123,69 @@ }, { "Kind": "Method", - "Name": "Write", + "Name": "PushWriter", "Parameters": [ { - "Name": "value", - "Type": "System.Object" + "Name": "writer", + "Type": "System.IO.TextWriter" } ], "ReturnType": "System.Void", "Virtual": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteTo", + "Name": "PopWriter", + "Parameters": [], + "ReturnType": "System.IO.TextWriter", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Href", "Parameters": [ { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "value", - "Type": "System.Object" + "Name": "contentPath", + "Type": "System.String" } ], - "ReturnType": "System.Void", + "ReturnType": "System.String", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteTo", + "Name": "DefineSection", "Parameters": [ { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" + "Name": "name", + "Type": "System.String" }, { - "Name": "value", - "Type": "System.Object" + "Name": "section", + "Type": "System.Func" } ], "ReturnType": "System.Void", - "Static": true, - "Visibility": "Public", + "Visibility": "Protected", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteTo", + "Name": "DefineSection", "Parameters": [ { - "Name": "writer", - "Type": "System.IO.TextWriter" + "Name": "name", + "Type": "System.String" }, { - "Name": "value", - "Type": "System.String" + "Name": "section", + "Type": "Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate" } ], "ReturnType": "System.Void", @@ -973,7 +1195,7 @@ }, { "Kind": "Method", - "Name": "WriteLiteral", + "Name": "Write", "Parameters": [ { "Name": "value", @@ -987,12 +1209,22 @@ }, { "Kind": "Method", - "Name": "WriteLiteralTo", + "Name": "Write", "Parameters": [ { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WriteLiteral", + "Parameters": [ { "Name": "value", "Type": "System.Object" @@ -1005,12 +1237,8 @@ }, { "Kind": "Method", - "Name": "WriteLiteralTo", + "Name": "WriteLiteral", "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, { "Name": "value", "Type": "System.String" @@ -1057,16 +1285,8 @@ }, { "Kind": "Method", - "Name": "BeginWriteAttributeTo", + "Name": "WriteAttributeValue", "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "name", - "Type": "System.String" - }, { "Name": "prefix", "Type": "System.String" @@ -1076,78 +1296,11 @@ "Type": "System.Int32" }, { - "Name": "suffix", - "Type": "System.String" + "Name": "value", + "Type": "System.Object" }, { - "Name": "suffixOffset", - "Type": "System.Int32" - }, - { - "Name": "attributeValuesCount", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteAttributeValue", - "Parameters": [ - { - "Name": "prefix", - "Type": "System.String" - }, - { - "Name": "prefixOffset", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueOffset", - "Type": "System.Int32" - }, - { - "Name": "valueLength", - "Type": "System.Int32" - }, - { - "Name": "isLiteral", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteAttributeValueTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "prefix", - "Type": "System.String" - }, - { - "Name": "prefixOffset", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueOffset", + "Name": "valueOffset", "Type": "System.Int32" }, { @@ -1172,20 +1325,6 @@ "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Method", - "Name": "EndWriteAttributeTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Method", "Name": "BeginAddHtmlAttributeValues", @@ -1259,172 +1398,157 @@ }, { "Kind": "Method", - "Name": "Href", - "Parameters": [ - { - "Name": "contentPath", - "Type": "System.String" - } - ], - "ReturnType": "System.String", + "Name": "FlushAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RenderBody", + "Name": "SetAntiforgeryCookieAndHeader", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IgnoreBody", - "Parameters": [], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "DefineSection", + "Name": "BeginContext", "Parameters": [ { - "Name": "name", - "Type": "System.String" + "Name": "position", + "Type": "System.Int32" }, { - "Name": "section", - "Type": "Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate" + "Name": "length", + "Type": "System.Int32" + }, + { + "Name": "isLiteral", + "Type": "System.Boolean" } ], "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsSectionDefined", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", + "Name": "EndContext", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RenderSection", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", + "Name": "EnsureRenderedBodyOrSections", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "RenderSection", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "required", - "Type": "System.Boolean" - } - ], - "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", + "Name": "get_RazorPageFactory", + "Parameters": [], + "ReturnType": "System.Func", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RenderSectionAsync", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_ViewDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "RenderSectionAsync", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "required", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Threading.Tasks.Task", + "Name": "get_Success", + "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "IgnoreSection", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "sectionName", - "Type": "System.String" + "Name": "viewDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor" + }, + { + "Name": "razorPageFactory", + "Type": "System.Func" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPage", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.RazorPage", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "FlushAsync", + "Name": "get_Model", "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "T0", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "EnsureRenderedBodyOrSections", + "Name": "get_ViewData", "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "BeginContext", + "Name": "set_ViewData", "Parameters": [ { - "Name": "position", - "Type": "System.Int32" - }, - { - "Name": "length", - "Type": "System.Int32" - }, - { - "Name": "isLiteral", - "Type": "System.Boolean" + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" } ], "ReturnType": "System.Void", @@ -1432,197 +1556,8 @@ "GenericParameter": [] }, { - "Kind": "Method", - "Name": "EndContext", - "Parameters": [], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAntiforgeryCookieAndHeader", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Html.HtmlString", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Activate", - "Parameters": [ - { - "Name": "page", - "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" - }, - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "metadataProvider", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" - }, - { - "Name": "urlHelperFactory", - "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" - }, - { - "Name": "jsonHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper" - }, - { - "Name": "diagnosticSource", - "Type": "System.Diagnostics.DiagnosticSource" - }, - { - "Name": "htmlEncoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - }, - { - "Name": "modelExpressionProvider", - "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_RazorPageFactory", - "Parameters": [], - "ReturnType": "System.Func", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExpirationTokens", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Success", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "expirationTokens", - "Type": "System.Collections.Generic.IList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "razorPageFactory", - "Type": "System.Func" - }, - { - "Name": "expirationTokens", - "Type": "System.Collections.Generic.IList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Razor.RazorPage", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.AspNetCore.Mvc.Razor.RazorPage", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Model", - "Parameters": [], - "ReturnType": "T0", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ViewData", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ViewData", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], "Visibility": "Protected", "GenericParameter": [] @@ -1775,6 +1710,10 @@ { "Name": "htmlEncoder", "Type": "System.Text.Encodings.Web.HtmlEncoder" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" } ], "Visibility": "Public", @@ -1945,9 +1884,17 @@ "Name": "optionsAccessor", "Type": "Microsoft.Extensions.Options.IOptions" }, + { + "Name": "razorProject", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorProject" + }, { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" } ], "Visibility": "Public", @@ -2006,69 +1953,35 @@ }, { "Kind": "Method", - "Name": "get_AdditionalCompilationReferences", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_CompilationCallback", + "Name": "get_PageViewLocationFormats", "Parameters": [], - "ReturnType": "System.Action", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_CompilationCallback", - "Parameters": [ - { - "Name": "value", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ParseOptions", + "Name": "get_AdditionalCompilationReferences", "Parameters": [], - "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpParseOptions", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ParseOptions", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.CodeAnalysis.CSharp.CSharpParseOptions" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CompilationOptions", + "Name": "get_CompilationCallback", "Parameters": [], - "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions", + "ReturnType": "System.Action", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_CompilationOptions", + "Name": "set_CompilationCallback", "Parameters": [ { "Name": "value", - "Type": "Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions" + "Type": "System.Action" } ], "ReturnType": "System.Void", @@ -2096,12 +2009,7 @@ { "Kind": "Method", "Name": "Invoke", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - } - ], + "Parameters": [], "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Visibility": "Public", @@ -2111,10 +2019,6 @@ "Kind": "Method", "Name": "BeginInvoke", "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, { "Name": "callback", "Type": "System.AsyncCallback" @@ -2245,7 +2149,7 @@ }, { "Kind": "Method", - "Name": "get_AreaName", + "Name": "get_PageName", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", @@ -2253,15 +2157,23 @@ }, { "Kind": "Method", - "Name": "get_IsMainPage", + "Name": "get_AreaName", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Values", + "Name": "get_IsMainPage", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Values", "Parameters": [], "ReturnType": "System.Collections.Generic.IDictionary", "Visibility": "Public", @@ -2300,6 +2212,10 @@ "Name": "areaName", "Type": "System.String" }, + { + "Name": "pageName", + "Type": "System.String" + }, { "Name": "isMainPage", "Type": "System.Boolean" @@ -2312,41 +2228,116 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.FeatureTagHelperTypeResolver", + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "manager", + "Type": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Components", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperTypeResolver", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelper", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetExportedTypes", + "Name": "Init", "Parameters": [ { - "Name": "assemblyName", - "Type": "System.Reflection.AssemblyName" + "Name": "context", + "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" } ], - "ReturnType": "System.Collections.Generic.IEnumerable", + "ReturnType": "System.Void", "Virtual": true, "Override": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", + "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "IsTagHelper", + "Name": "ProcessAsync", "Parameters": [ { - "Name": "typeInfo", - "Type": "System.Reflection.TypeInfo" + "Name": "context", + "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" + }, + { + "Name": "output", + "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" } ], - "ReturnType": "System.Boolean", - "Sealed": true, + "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", + "Visibility": "Public", "GenericParameter": [] }, { @@ -2355,7 +2346,11 @@ "Parameters": [ { "Name": "manager", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + "Type": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" } ], "Visibility": "Public", @@ -2416,6 +2411,34 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "IncludePart", + "Parameters": [ + { + "Name": "part", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IncludeType", + "Parameters": [ + { + "Name": "type", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -2440,7 +2463,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2573,138 +2596,83 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCache", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.CSharpCompiler", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCache" - ], - "Members": [ - { - "Kind": "Method", - "Name": "GetOrAdd", - "Parameters": [ - { - "Name": "relativePath", - "Type": "System.String" - }, - { - "Name": "compile", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCacheResult", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCache", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileProvider", - "Type": "Microsoft.Extensions.FileProviders.IFileProvider" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileProvider", - "Type": "Microsoft.Extensions.FileProviders.IFileProvider" - }, - { - "Name": "precompiledViews", - "Type": "System.Collections.Generic.IDictionary" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCacheResult", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_ExpirationTokens", + "Name": "get_ParseOptions", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpParseOptions", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_Success", + "Name": "get_CSharpCompilationOptions", "Parameters": [], - "ReturnType": "System.Boolean", + "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_PageFactory", + "Name": "get_EmitOptions", "Parameters": [], - "ReturnType": "System.Func", + "ReturnType": "Microsoft.CodeAnalysis.Emit.EmitOptions", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "CreateSyntaxTree", "Parameters": [ { - "Name": "relativePath", - "Type": "System.String" - }, - { - "Name": "compilationResult", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult" + "Name": "sourceText", + "Type": "Microsoft.CodeAnalysis.Text.SourceText" } ], + "ReturnType": "Microsoft.CodeAnalysis.SyntaxTree", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "CreateCompilation", "Parameters": [ { - "Name": "relativePath", + "Name": "assemblyName", "Type": "System.String" - }, - { - "Name": "compilationResult", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult" - }, - { - "Name": "expirationTokens", - "Type": "System.Collections.Generic.IList" } ], + "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpCompilation", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GetDependencyContextCompilationOptions", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.DependencyModel.CompilationOptions", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "expirationTokens", - "Type": "System.Collections.Generic.IList" + "Name": "manager", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorReferenceManager" + }, + { + "Name": "hostingEnvironment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" } ], "Visibility": "Public", @@ -2714,21 +2682,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultCompilerCacheProvider", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRazorPageFactoryProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCacheProvider" + "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider" ], "Members": [ { "Kind": "Method", - "Name": "get_Cache", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCache", + "Name": "CreateFactory", + "Parameters": [ + { + "Name": "relativePath", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCacheProvider", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -2737,8 +2710,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "fileProviderAccessor", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor" + "Name": "viewCompilerProvider", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider" } ], "Visibility": "Public", @@ -2748,26 +2721,19 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRazorPageFactoryProvider", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRazorReferenceManager", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider" - ], + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorReferenceManager", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "CreateFactory", - "Parameters": [ - { - "Name": "relativePath", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", - "Sealed": true, + "Name": "get_CompilationReferences", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider", + "Override": true, "Visibility": "Public", "GenericParameter": [] }, @@ -2776,12 +2742,12 @@ "Name": ".ctor", "Parameters": [ { - "Name": "razorCompilationService", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService" + "Name": "partManager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" }, { - "Name": "compilerCacheProvider", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCacheProvider" + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" } ], "Visibility": "Public", @@ -2825,61 +2791,44 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRoslynCompilationService", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultTagHelperActivator", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService" + "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator" ], "Members": [ { "Kind": "Method", - "Name": "Compile", + "Name": "Create", "Parameters": [ { - "Name": "fileInfo", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo" - }, - { - "Name": "compilationContent", - "Type": "System.String" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", + "ReturnType": "T0", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator", "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetCompilationReferences", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] + "GenericParameter": [ + { + "ParameterName": "TTagHelper", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" + ] + } + ] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "partManager", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" - }, - { - "Name": "optionsAccessor", - "Type": "Microsoft.Extensions.Options.IOptions" - }, - { - "Name": "fileProviderAccessor", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor" - }, - { - "Name": "loggerFactory", - "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + "Name": "typeActivatorCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" } ], "Visibility": "Public", @@ -2889,16 +2838,16 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultTagHelperActivator", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultTagHelperFactory", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator" + "Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory" ], "Members": [ { "Kind": "Method", - "Name": "Create", + "Name": "CreateTagHelper", "Parameters": [ { "Name": "context", @@ -2908,7 +2857,7 @@ "ReturnType": "T0", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory", "Visibility": "Public", "GenericParameter": [ { @@ -2925,8 +2874,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "typeActivatorCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ITypeActivatorCache" + "Name": "activator", + "Type": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator" } ], "Visibility": "Public", @@ -2936,44 +2885,63 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultTagHelperFactory", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.ExpressionRewriter", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory" - ], + "BaseType": "Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter", + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "CreateTagHelper", + "Name": "Rewrite", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + "Name": "compilation", + "Type": "Microsoft.CodeAnalysis.CSharp.CSharpCompilation" } ], - "ReturnType": "T0", - "Sealed": true, + "ReturnType": "Microsoft.CodeAnalysis.CSharp.CSharpCompilation", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "VisitClassDeclaration", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax" + } + ], + "ReturnType": "Microsoft.CodeAnalysis.SyntaxNode", "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory", + "Override": true, "Visibility": "Public", - "GenericParameter": [ + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "VisitSimpleLambdaExpression", + "Parameters": [ { - "ParameterName": "TTagHelper", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" - ] + "Name": "node", + "Type": "Microsoft.CodeAnalysis.CSharp.Syntax.SimpleLambdaExpressionSyntax" } - ] + ], + "ReturnType": "Microsoft.CodeAnalysis.SyntaxNode", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "activator", - "Type": "Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator" + "Name": "semanticModel", + "Type": "Microsoft.CodeAnalysis.SemanticModel" } ], "Visibility": "Public", @@ -2983,19 +2951,49 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.DependencyContextRazorViewEngineOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProject", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", + "BaseType": "Microsoft.AspNetCore.Razor.Language.RazorProject", "ImplementedInterfaces": [], "Members": [ + { + "Kind": "Method", + "Name": "GetItem", + "Parameters": [ + { + "Name": "path", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Razor.Language.RazorProjectItem", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EnumerateItems", + "Parameters": [ + { + "Name": "path", + "Type": "System.String" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "hostingEnvironment", - "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + "Name": "accessor", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor" } ], "Visibility": "Public", @@ -3005,51 +3003,422 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.ExpressionRewriter", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectItem", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.CodeAnalysis.CSharp.CSharpSyntaxRewriter", + "BaseType": "Microsoft.AspNetCore.Razor.Language.RazorProjectItem", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "VisitClassDeclaration", + "Name": "get_FileInfo", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.FileProviders.IFileInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BasePath", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_FilePath", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Exists", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PhysicalPath", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Read", + "Parameters": [], + "ReturnType": "System.IO.Stream", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "node", - "Type": "Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax" + "Name": "fileInfo", + "Type": "Microsoft.Extensions.FileProviders.IFileInfo" + }, + { + "Name": "basePath", + "Type": "System.String" + }, + { + "Name": "path", + "Type": "System.String" } ], - "ReturnType": "Microsoft.CodeAnalysis.SyntaxNode", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_FileProvider", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.FileProviders.IFileProvider", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.LazyMetadataReferenceFeature", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.CodeAnalysis.Razor.IMetadataReferenceFeature" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_References", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.CodeAnalysis.Razor.IMetadataReferenceFeature", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "VisitSimpleLambdaExpression", + "Name": "get_Engine", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Razor.Language.RazorEngine", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Razor.Language.IRazorEngineFeature", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Engine", "Parameters": [ { - "Name": "node", - "Type": "Microsoft.CodeAnalysis.CSharp.Syntax.SimpleLambdaExpressionSyntax" + "Name": "value", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorEngine" } ], - "ReturnType": "Microsoft.CodeAnalysis.SyntaxNode", + "ReturnType": "System.Void", + "Sealed": true, "Virtual": true, - "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Razor.Language.IRazorEngineFeature", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "referenceManager", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorReferenceManager" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.MvcRazorDiagnosticSourceExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BeforeViewPage", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "page", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" + }, + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterViewPage", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "page", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" + }, + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.MvcRazorLoggerExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "RazorFileToCodeCompilationStart", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "filePath", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RazorFileToCodeCompilationEnd", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "filePath", + "Type": "System.String" + }, + { + "Name": "startTimestamp", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ViewLookupCacheMiss", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "viewName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ViewLookupCacheHit", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "viewName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PrecompiledViewFound", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "relativePath", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GeneratedCodeToAssemblyCompilationStart", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "filePath", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TagHelperComponentInitialized", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "componentName", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TagHelperComponentProcessed", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "componentName", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "GeneratedCodeToAssemblyCompilationEnd", "Parameters": [ { - "Name": "semanticModel", - "Type": "Microsoft.CodeAnalysis.SemanticModel" + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "filePath", + "Type": "System.String" + }, + { + "Name": "startTimestamp", + "Type": "System.Int64" } ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -3057,87 +3426,81 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCache", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.MvcRazorMvcViewOptionsSetup", "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "GetOrAdd", + "Name": "Configure", "Parameters": [ { - "Name": "relativePath", - "Type": "System.String" - }, - { - "Name": "compile", - "Type": "System.Func" + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.MvcViewOptions" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Internal.CompilerCacheResult", + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCacheProvider", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ + }, { - "Kind": "Method", - "Name": "get_Cache", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Internal.ICompilerCache", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "razorViewEngine", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine" + } + ], + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute", "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, + "Kind": "Class", + "BaseType": "System.Attribute", "ImplementedInterfaces": [], "Members": [ { - "Kind": "Method", - "Name": "get_FileProvider", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileProviders.IFileProvider", + "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.MvcRazorMvcViewOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorPagePropertyActivator", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Activate", "Parameters": [ { - "Name": "razorViewEngine", - "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine" + "Name": "page", + "Type": "System.Object" }, { - "Name": "options", - "Type": "Microsoft.AspNetCore.Mvc.MvcViewOptions" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" } ], "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, @@ -3146,8 +3509,20 @@ "Name": ".ctor", "Parameters": [ { - "Name": "razorViewEngine", - "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine" + "Name": "pageType", + "Type": "System.Type" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "propertyValueAccessors", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorPagePropertyActivator+PropertyValueAccessors" } ], "Visibility": "Public", @@ -3157,45 +3532,95 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorCompilationService", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompiler", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService" + "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler" ], "Members": [ { "Kind": "Method", - "Name": "Compile", + "Name": "CompileAsync", "Parameters": [ { - "Name": "file", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo" + "Name": "relativePath", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "GenerateCode", + "Name": "CompileAndEmit", "Parameters": [ { "Name": "relativePath", "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "fileProvider", + "Type": "Microsoft.Extensions.FileProviders.IFileProvider" + }, + { + "Name": "templateEngine", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine" + }, + { + "Name": "csharpCompiler", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.CSharpCompiler" + }, + { + "Name": "compilationCallback", + "Type": "System.Action" + }, + { + "Name": "precompiledViews", + "Type": "System.Collections.Generic.IList" }, { - "Name": "inputStream", - "Type": "System.IO.Stream" + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" } ], - "ReturnType": "Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults", + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewCompilerProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetCompiler", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler", + "Sealed": true, "Virtual": true, - "Visibility": "Protected", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider", + "Visibility": "Public", "GenericParameter": [] }, { @@ -3203,17 +3628,25 @@ "Name": ".ctor", "Parameters": [ { - "Name": "compilationService", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService" + "Name": "applicationPartManager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" }, { - "Name": "razorHost", - "Type": "Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost" + "Name": "razorTemplateEngine", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine" }, { "Name": "fileProviderAccessor", "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor" }, + { + "Name": "csharpCompiler", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.CSharpCompiler" + }, + { + "Name": "viewEngineOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" @@ -3226,16 +3659,38 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorViewEngineOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "hostingEnvironment", + "Type": "Microsoft.AspNetCore.Hosting.IHostingEnvironment" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -3284,6 +3739,40 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.TagHelperComponentManager", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Components", + "Parameters": [], + "ReturnType": "System.Collections.Generic.ICollection", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "tagHelperComponents", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.TagHelpersAsServices", "Visibility": "Public", @@ -3389,6 +3878,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_PageName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_IsMainPage", @@ -3478,6 +3975,10 @@ "Name": "areaName", "Type": "System.String" }, + { + "Name": "pageName", + "Type": "System.String" + }, { "Name": "isMainPage", "Type": "System.Boolean" @@ -3562,6 +4063,32 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.ViewPath", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "NormalizePath", + "Parameters": [ + { + "Name": "path", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException", "Visibility": "Public", @@ -3598,57 +4125,99 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor", "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, + "Kind": "Class", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_CompiledType", + "Name": "get_RelativePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RelativePath", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewAttribute", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewAttribute", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ExpirationTokens", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "System.Collections.Generic.IList", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_CompilationFailures", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", + "Name": "set_ExpirationTokens", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "EnsureSuccessful", + "Name": "get_IsPrecompiled", "Parameters": [], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_IsPrecompiled", "Parameters": [ { - "Name": "type", - "Type": "System.Type" + "Name": "value", + "Type": "System.Boolean" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "compilationFailures", - "Type": "System.Collections.Generic.IEnumerable" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -3656,7 +4225,7 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler", "Visibility": "Public", "Kind": "Interface", "Abstract": true, @@ -3664,25 +4233,21 @@ "Members": [ { "Kind": "Method", - "Name": "Compile", + "Name": "CompileAsync", "Parameters": [ { - "Name": "fileInfo", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo" - }, - { - "Name": "compilationContent", + "Name": "relativePath", "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", + "ReturnType": "System.Threading.Tasks.Task", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider", "Visibility": "Public", "Kind": "Interface", "Abstract": true, @@ -3690,14 +4255,9 @@ "Members": [ { "Kind": "Method", - "Name": "Compile", - "Parameters": [ - { - "Name": "fileInfo", - "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", + "Name": "GetCompiler", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler", "GenericParameter": [] } ], @@ -3766,38 +4326,66 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo", + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorReferenceManager", "Visibility": "Public", "Kind": "Class", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_FileInfo", + "Name": "get_CompilationReferences", "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileProviders.IFileInfo", + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Virtual": true, + "Abstract": true, "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ { "Kind": "Method", - "Name": "get_RelativePath", + "Name": "get_Path", "Parameters": [], "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_ViewType", + "Parameters": [], + "ReturnType": "System.Type", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", "Parameters": [ { - "Name": "fileInfo", - "Type": "Microsoft.Extensions.FileProviders.IFileInfo" + "Name": "path", + "Type": "System.String" }, { - "Name": "relativePath", - "Type": "System.String" + "Name": "viewType", + "Type": "System.Type" } ], "Visibility": "Public", @@ -3848,6 +4436,92 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ViewsFeature", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ViewDescriptors", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ViewsFeatureProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "PopulateFeature", + "Parameters": [ + { + "Name": "parts", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "feature", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.ViewsFeature" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetViewAttributes", + "Parameters": [ + { + "Name": "assemblyPart", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "PrecompiledViewsAssemblySuffix", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions", "Visibility": "Public", @@ -4008,6 +4682,127 @@ } ], "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Razor.Internal.RazorPagePropertyActivator+PropertyValueAccessors", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_UrlHelperAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_UrlHelperAccessor", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_JsonHelperAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_JsonHelperAccessor", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_DiagnosticSourceAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_DiagnosticSourceAccessor", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HtmlEncoderAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HtmlEncoderAccessor", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelExpressionProviderAccessor", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelExpressionProviderAccessor", + "Parameters": [ + { + "Name": "value", + "Type": "System.Func" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] } ] } \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json deleted file mode 100644 index 84f844b3b1..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.Razor/breakingchanges.netcore.json +++ /dev/null @@ -1,141 +0,0 @@ -[ - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.Compilation.RelativeFileInfo", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.TagHelpers.FeatureTagHelperTypeResolver : Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperTypeResolver", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.RazorViewEngineOptionsSetup : Microsoft.Extensions.Options.ConfigureOptions", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Razor.Compilation.ICompilationService", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Razor.Compilation.IRazorCompilationService", - "Kind": "Removal" - }, - { - "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationResult", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public .ctor()", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public static System.String InvalidTagHelperIndexerAssignment(System.String attributeName, System.String tagHelperTypeName, System.String propertyName)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public static System.Void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder, System.Object value)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public System.Threading.Tasks.Task FlushAsync()", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public System.Void WriteAttributeValueTo(System.IO.TextWriter writer, System.String prefix, System.Int32 prefixOffset, System.Object value, System.Int32 valueOffset, System.Int32 valueLength, System.Boolean isLiteral)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void BeginWriteAttributeTo(System.IO.TextWriter writer, System.String name, System.String prefix, System.Int32 prefixOffset, System.String suffix, System.Int32 suffixOffset, System.Int32 attributeValuesCount)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void EndWriteAttributeTo(System.IO.TextWriter writer)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void WriteLiteralTo(System.IO.TextWriter writer, System.Object value)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void WriteLiteralTo(System.IO.TextWriter writer, System.String value)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void WriteTo(System.IO.TextWriter writer, System.Object value)", - "Kind": "Removal" - }, - { - "TypeId": "public abstract class Microsoft.AspNetCore.Mvc.Razor.RazorPage : Microsoft.AspNetCore.Mvc.Razor.IRazorPage", - "MemberId": "public virtual System.Void WriteTo(System.IO.TextWriter writer, System.String value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext", - "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.String viewName, System.String controllerName, System.String areaName, System.Boolean isMainPage)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine : Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine", - "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider pageFactory, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorView : Microsoft.AspNetCore.Mvc.ViewEngines.IView", - "MemberId": "public .ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine viewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Collections.Generic.IReadOnlyList viewStartPages, Microsoft.AspNetCore.Mvc.Razor.IRazorPage razorPage, System.Text.Encodings.Web.HtmlEncoder htmlEncoder)", - "Kind": "Removal" - }, - { - "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", - "MemberId": "public .ctor(System.Collections.Generic.IList expirationTokens)", - "Kind": "Removal" - }, - { - "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", - "MemberId": "public .ctor(System.Func razorPageFactory, System.Collections.Generic.IList expirationTokens)", - "Kind": "Removal" - }, - { - "TypeId": "public struct Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult", - "MemberId": "public System.Collections.Generic.IList get_ExpirationTokens()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions", - "MemberId": "public Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions get_CompilationOptions()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions", - "MemberId": "public Microsoft.CodeAnalysis.CSharp.CSharpParseOptions get_ParseOptions()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions", - "MemberId": "public System.Void set_CompilationOptions(Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions value)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions", - "MemberId": "public System.Void set_ParseOptions(Microsoft.CodeAnalysis.CSharp.CSharpParseOptions value)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate : System.MulticastDelegate", - "MemberId": "public virtual System.IAsyncResult BeginInvoke(System.IO.TextWriter writer, System.AsyncCallback callback, System.Object object)", - "Kind": "Removal" - }, - { - "TypeId": "public sealed class Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate : System.MulticastDelegate", - "MemberId": "public virtual System.Threading.Tasks.Task Invoke(System.IO.TextWriter writer)", - "Kind": "Removal" - } -] diff --git a/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json index 68d31387e4..53420dc594 100644 --- a/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.RazorPages/baseline.netcore.json @@ -1,3 +1,9047 @@ { "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.RazorPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", -} + "Types": [ + { + "Name": "Microsoft.AspNetCore.Mvc.Internal.MvcRazorPagesDiagnosticSourceExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BeforeHandlerMethod", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "handlerMethodDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + }, + { + "Name": "arguments", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "instance", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterHandlerMethod", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + }, + { + "Name": "handlerMethodDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + }, + { + "Name": "arguments", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "instance", + "Type": "System.Object" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnPageHandlerExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutionContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnPageHandlerExecution", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnPageHandlerExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnPageHandlerExecuting", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutingContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnPageHandlerExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnPageHandlerExecuted", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerExecutedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnPageHandlerSelection", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerSelectedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnPageHandlerSelection", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerSelectedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeforeOnPageHandlerSelected", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerSelectedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AfterOnPageHandlerSelected", + "Parameters": [ + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "handlerSelectedContext", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ], + "Members": [ + { + "Kind": "Method", + "Name": "OnPageHandlerSelectionAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerExecutionAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + }, + { + "Name": "next", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ], + "Members": [ + { + "Kind": "Method", + "Name": "OnPageHandlerSelected", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Filters.FilterContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Canceled", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Canceled", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerInstance", + "Parameters": [], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerMethod", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Exception", + "Parameters": [], + "ReturnType": "System.Exception", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Exception", + "Parameters": [ + { + "Name": "value", + "Type": "System.Exception" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ExceptionDispatchInfo", + "Parameters": [], + "ReturnType": "System.Runtime.ExceptionServices.ExceptionDispatchInfo", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ExceptionDispatchInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Runtime.ExceptionServices.ExceptionDispatchInfo" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ExceptionHandled", + "Parameters": [], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ExceptionHandled", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Result", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Result", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "filters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "handlerMethod", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + }, + { + "Name": "handlerInstance", + "Type": "System.Object" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Filters.FilterContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Result", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Result", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IActionResult" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerArguments", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerMethod", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerInstance", + "Parameters": [], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "filters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "handlerMethod", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + }, + { + "Name": "handlerArguments", + "Type": "System.Collections.Generic.IDictionary" + }, + { + "Name": "handlerInstance", + "Type": "System.Object" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate", + "Visibility": "Public", + "Kind": "Class", + "Sealed": true, + "BaseType": "System.MulticastDelegate", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Invoke", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "object", + "Type": "System.Object" + }, + { + "Name": "method", + "Type": "System.IntPtr" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Filters.FilterContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerMethod", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HandlerMethod", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerInstance", + "Parameters": [], + "ReturnType": "System.Object", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "filters", + "Type": "System.Collections.Generic.IList" + }, + { + "Name": "handlerInstance", + "Type": "System.Object" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_HandlerMethods", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HandlerMethods", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerTypeInfo", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HandlerTypeInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelTypeInfo", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelTypeInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageTypeInfo", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageTypeInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateActivator", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateReleaser", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreatePageFactory", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreatePageDisposer", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateActivator", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateReleaser", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateModelFactory", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateModelDisposer", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.NonHandlerAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Page", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.RazorPages.PageBase", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RelativePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RelativePath", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewEnginePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewEnginePath", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_DisplayName", + "Parameters": [], + "ReturnType": "System.String", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_DisplayName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.RazorPageBase", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_PageContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Request", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpRequest", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Response", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpResponse", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteData", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelState", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EnsureRenderedBodyOrSections", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BeginContext", + "Parameters": [ + { + "Name": "position", + "Type": "System.Int32" + }, + { + "Name": "length", + "Type": "System.Int32" + }, + { + "Name": "isLiteral", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EndContext", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "contentEncoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "virtualPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "virtualPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PhysicalFile", + "Parameters": [ + { + "Name": "physicalPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PhysicalFile", + "Parameters": [ + { + "Name": "physicalPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirect", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPermanent", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPreserveMethod", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPermanentPreserveMethod", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NotFound", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NotFound", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Page", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Redirect", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPermanent", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPermanentPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPreserveMethod", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanentPreserveMethod", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePreserveMethod", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanentPreserveMethod", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePreserveMethod", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanentPreserveMethod", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignIn", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "authenticationScheme", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignIn", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationScheme", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignOut", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignOut", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "StatusCode", + "Parameters": [ + { + "Name": "statusCode", + "Type": "System.Int32" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "StatusCode", + "Parameters": [ + { + "Name": "statusCode", + "Type": "System.Int32" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Unauthorized", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "prefix", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "prefix", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ActionContext", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ActionDescriptor", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ValueProviderFactories", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ValueProviderFactories", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewData", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewStartFactories", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList>", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewStartFactories", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList>" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionContext", + "Type": "Microsoft.AspNetCore.Mvc.ActionContext" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageContextAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageModel", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_PageContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Request", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpRequest", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Response", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.HttpResponse", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Routing.RouteData", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelState", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_User", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_TempData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TempData", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Url", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.IUrlHelper", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Url", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.IUrlHelper" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "includeExpressions", + "Type": "System.Linq.Expressions.Expression>[]", + "IsParams": true + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "modelType", + "Type": "System.Type" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "valueProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider" + }, + { + "Name": "propertyFilter", + "Type": "System.Func" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Challenge", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ChallengeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "contentEncoding", + "Type": "System.Text.Encoding" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Content", + "Parameters": [ + { + "Name": "content", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "Microsoft.Net.Http.Headers.MediaTypeHeaderValue" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Forbid", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ForbidResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileContents", + "Type": "System.Byte[]" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileContentResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "fileStream", + "Type": "System.IO.Stream" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.FileStreamResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "virtualPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "File", + "Parameters": [ + { + "Name": "virtualPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.VirtualFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirect", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPermanent", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPreserveMethod", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "LocalRedirectPermanentPreserveMethod", + "Parameters": [ + { + "Name": "localUrl", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.LocalRedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NotFound", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "NotFound", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.NotFoundObjectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Page", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PhysicalFile", + "Parameters": [ + { + "Name": "physicalPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PhysicalFile", + "Parameters": [ + { + "Name": "physicalPath", + "Type": "System.String" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "fileDownloadName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.PhysicalFileResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Redirect", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPermanent", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectPermanentPreserveMethod", + "Parameters": [ + { + "Name": "url", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToAction", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPreserveMethod", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanent", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToActionPermanentPreserveMethod", + "Parameters": [ + { + "Name": "actionName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "controllerName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToActionResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoute", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePreserveMethod", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanent", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToRoutePermanentPreserveMethod", + "Parameters": [ + { + "Name": "routeName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToRouteResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPage", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanent", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePreserveMethod", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RedirectToPagePermanentPreserveMethod", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "pageHandler", + "Type": "System.String", + "DefaultValue": "null" + }, + { + "Name": "routeValues", + "Type": "System.Object", + "DefaultValue": "null" + }, + { + "Name": "fragment", + "Type": "System.String", + "DefaultValue": "null" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RedirectToPageResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignIn", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "authenticationScheme", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignIn", + "Parameters": [ + { + "Name": "principal", + "Type": "System.Security.Claims.ClaimsPrincipal" + }, + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationScheme", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignInResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignOut", + "Parameters": [ + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SignOut", + "Parameters": [ + { + "Name": "properties", + "Type": "Microsoft.AspNetCore.Authentication.AuthenticationProperties" + }, + { + "Name": "authenticationSchemes", + "Type": "System.String[]", + "IsParams": true + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.SignOutResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "StatusCode", + "Parameters": [ + { + "Name": "statusCode", + "Type": "System.Int32" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.StatusCodeResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "StatusCode", + "Parameters": [ + { + "Name": "statusCode", + "Type": "System.Int32" + }, + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Unauthorized", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.UnauthorizedResult", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "TryValidateModel", + "Parameters": [ + { + "Name": "model", + "Type": "System.Object" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.PageResult", + "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_Model", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageBase", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageBase" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewData", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" + } + ], + "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": "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": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Conventions", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RootDirectory", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RootDirectory", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.AuthorizationPageApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "policyProvider", + "Type": "Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.AutoValidateAntiforgeryPageApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.CompiledPageActionDescriptorBuilder", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Build", + "Parameters": [ + { + "Name": "applicationModel", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + }, + { + "Name": "globalFilters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterCollection" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.CompiledPageRouteModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetViewDescriptors", + "Parameters": [ + { + "Name": "applicationManager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "applicationManager", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager" + }, + { + "Name": "pagesOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.DefaultPageApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateModel", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + }, + { + "Name": "pageTypeInfo", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateHandlerModel", + "Parameters": [ + { + "Name": "method", + "Type": "System.Reflection.MethodInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateParameterModel", + "Parameters": [ + { + "Name": "parameter", + "Type": "System.Reflection.ParameterInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreatePropertyModel", + "Parameters": [ + { + "Name": "property", + "Type": "System.Reflection.PropertyInfo" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "IsHandler", + "Parameters": [ + { + "Name": "methodInfo", + "Type": "System.Reflection.MethodInfo" + } + ], + "ReturnType": "System.Boolean", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.DefaultPageArgumentBinder", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageArgumentBinder", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BindAsync", + "Parameters": [ + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "value", + "Type": "System.Object" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "binder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.DefaultPageLoader", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Load", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "applicationModelProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "viewCompilerProvider", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider" + }, + { + "Name": "pageOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "mvcOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.ExecutorFactory", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateExecutor", + "Parameters": [ + { + "Name": "handlerDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor" + } + ], + "ReturnType": "System.Func>", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionDescriptorChangeProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "GetChangeToken", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Primitives.IChangeToken", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "templateEngine", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine" + }, + { + "Name": "fileProviderAccessor", + "Type": "Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor" + }, + { + "Name": "razorPagesOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker" + ], + "Members": [ + { + "Kind": "Method", + "Name": "InvokeInnerFilterAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ReleaseResources", + "Parameters": [], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "handlerMethodSelector", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "filterMetadata", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata[]" + }, + { + "Name": "cacheEntry", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvokerCacheEntry" + }, + { + "Name": "parameterBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + }, + { + "Name": "tempDataFactory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + }, + { + "Name": "htmlHelperOptions", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvokerCacheEntry", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageFactory", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ReleasePage", + "Parameters": [], + "ReturnType": "System.Action", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelFactory", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ReleaseModel", + "Parameters": [], + "ReturnType": "System.Action", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PropertyBinder", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Executors", + "Parameters": [], + "ReturnType": "System.Func>[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewDataFactory", + "Parameters": [], + "ReturnType": "System.Func", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewStartFactories", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CacheableFilters", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + }, + { + "Name": "viewDataFactory", + "Type": "System.Func" + }, + { + "Name": "pageFactory", + "Type": "System.Func" + }, + { + "Name": "releasePage", + "Type": "System.Action" + }, + { + "Name": "modelFactory", + "Type": "System.Func" + }, + { + "Name": "releaseModel", + "Type": "System.Action" + }, + { + "Name": "propertyBinder", + "Type": "System.Func" + }, + { + "Name": "executors", + "Type": "System.Func>[]" + }, + { + "Name": "viewStartFactories", + "Type": "System.Collections.Generic.IReadOnlyList>" + }, + { + "Name": "cacheableFilters", + "Type": "Microsoft.AspNetCore.Mvc.Filters.FilterItem[]" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvokerProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "loader", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader" + }, + { + "Name": "pageFactoryProvider", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider" + }, + { + "Name": "modelFactoryProvider", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider" + }, + { + "Name": "razorPageFactoryProvider", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider" + }, + { + "Name": "collectionProvider", + "Type": "Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider" + }, + { + "Name": "filterProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "parameterBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + }, + { + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "tempDataFactory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + }, + { + "Name": "mvcOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "htmlHelperOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "selector", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector" + }, + { + "Name": "razorProject", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorProject" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PagePropertyBinderFactory", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateBinder", + "Parameters": [ + { + "Name": "parameterBinder", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder" + }, + { + "Name": "modelMetadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageSaveTempDataPropertyFilter", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.SaveTempDataPropertyFilterBase", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IPageFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_FilterFactory", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageSaveTempDataPropertyFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_FilterFactory", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageSaveTempDataPropertyFilterFactory" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerSelected", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnPageHandlerExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IPageFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "factory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageSaveTempDataPropertyFilterFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Properties", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsReusable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTempDataProperties", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageSelectorModel", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "PopulateDefaults", + "Parameters": [ + { + "Name": "model", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel" + }, + { + "Name": "routeTemplate", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.RazorPagesRazorViewEngineOptionsSetup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pagesOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.RazorProjectPageRouteModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "razorProject", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorProject" + }, + { + "Name": "pagesOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Internal.TempDataFilterPageApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageActivatorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateActivator", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateReleaser", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageFactoryProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreatePageFactory", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreatePageDisposer", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageActivator", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + }, + { + "Name": "jsonHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "htmlEncoder", + "Type": "System.Text.Encodings.Web.HtmlEncoder" + }, + { + "Name": "modelExpressionProvider", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageModelActivatorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateActivator", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateReleaser", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageModelFactoryProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateModelFactory", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Func", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateModelDisposer", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "modelActivator", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_MethodInfo", + "Parameters": [], + "ReturnType": "System.Reflection.MethodInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_MethodInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.MethodInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpMethod", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpMethod", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Parameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Parameters", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerParameterDescriptor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ParameterInfo", + "Parameters": [], + "ReturnType": "System.Reflection.ParameterInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ParameterInfo", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.ParameterInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Select", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Load", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionDescriptorProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Order", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BuildModel", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pageRouteModelProviders", + "Type": "System.Collections.Generic.IEnumerable" + }, + { + "Name": "mvcOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "pagesOptionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageArgumentBinder", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "type", + "Type": "System.Type" + }, + { + "Name": "default", + "Type": "System.Object" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "BindModelAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "default", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "value", + "Type": "T0" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "TryUpdateModelAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "value", + "Type": "T0" + }, + { + "Name": "name", + "Type": "System.String" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TModel", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Kind": "Method", + "Name": "BindAsync", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "value", + "Type": "System.Object" + }, + { + "Name": "name", + "Type": "System.String" + }, + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Abstract": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageBoundPropertyDescriptor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Property", + "Parameters": [], + "ReturnType": "System.Reflection.PropertyInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Property", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.PropertyInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageDirectiveFeature", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "TryGetPageDirective", + "Parameters": [ + { + "Name": "logger", + "Type": "Microsoft.Extensions.Logging.ILogger" + }, + { + "Name": "projectItem", + "Type": "Microsoft.AspNetCore.Razor.Language.RazorProjectItem" + }, + { + "Name": "template", + "Type": "System.String", + "Direction": "Out" + } + ], + "ReturnType": "System.Boolean", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModelAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [ + { + "Name": "pageContext", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + }, + { + "Name": "result", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "writerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" + }, + { + "Name": "compositeViewEngine", + "Type": "Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine" + }, + { + "Name": "razorViewEngine", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine" + }, + { + "Name": "razorPageActivator", + "Type": "Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + }, + { + "Name": "htmlEncoder", + "Type": "System.Text.Encodings.Web.HtmlEncoder" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageViewLocationExpander", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander" + ], + "Members": [ + { + "Kind": "Method", + "Name": "ExpandViewLocations", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext" + }, + { + "Name": "viewLocations", + "Type": "System.Collections.Generic.IEnumerable" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "PopulateValues", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAdapter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Razor.IRazorPage" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_ViewContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BodyContent", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BodyContent", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Html.IHtmlContent" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsLayoutBeingRendered", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_IsLayoutBeingRendered", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Path", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Path", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Layout", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Layout", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PreviousSectionWriters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PreviousSectionWriters", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_SectionWriters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EnsureRenderedBodyOrSections", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [], + "ReturnType": "System.Threading.Tasks.Task", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Razor.IRazorPage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "page", + "Type": "Microsoft.AspNetCore.Mvc.Razor.RazorPageBase" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.RazorPageAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RouteTemplate", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "path", + "Type": "System.String" + }, + { + "Name": "viewType", + "Type": "System.Type" + }, + { + "Name": "routeTemplate", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageHandlerMethodSelector", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Select", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageContext" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageHandlerMethodSelector", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Apply", + "Parameters": [ + { + "Name": "model", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Apply", + "Parameters": [ + { + "Name": "model", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RelativePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewEnginePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteTemplate", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Filters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageType", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageType", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ModelType", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ModelType", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerType", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerTypeAttributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerMethods", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerProperties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + }, + { + "Name": "handlerType", + "Type": "System.Reflection.TypeInfo" + }, + { + "Name": "handlerAttributes", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ActionDescriptor", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageType", + "Parameters": [], + "ReturnType": "System.Reflection.TypeInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageApplicationModel", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageApplicationModel", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "descriptor", + "Type": "Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor" + }, + { + "Name": "pageTypeInfo", + "Type": "System.Reflection.TypeInfo" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Collections.ObjectModel.Collection", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddPageApplicationModelConvention", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "action", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddFolderApplicationModelConvention", + "Parameters": [ + { + "Name": "folderPath", + "Type": "System.String" + }, + { + "Name": "action", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddPageRouteModelConvention", + "Parameters": [ + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "action", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddFolderRouteModelConvention", + "Parameters": [ + { + "Name": "folderPath", + "Type": "System.String" + }, + { + "Name": "action", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RemoveType", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [ + { + "ParameterName": "TPageConvention", + "ParameterPosition": 0, + "BaseTypeOrInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention" + ] + } + ] + }, + { + "Kind": "Method", + "Name": "RemoveType", + "Parameters": [ + { + "Name": "pageConventionType", + "Type": "System.Type" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "conventions", + "Type": "System.Collections.Generic.IList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_MethodInfo", + "Parameters": [], + "ReturnType": "System.Reflection.MethodInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HttpMethod", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpMethod", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HandlerName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HandlerName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Parameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "handlerMethod", + "Type": "System.Reflection.MethodInfo" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Handler", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Handler", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ParameterInfo", + "Parameters": [], + "ReturnType": "System.Reflection.ParameterInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ParameterName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ParameterName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingInfo", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BindingInfo", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "parameterInfo", + "Type": "System.Reflection.ParameterInfo" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Attributes", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_BindingInfo", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_BindingInfo", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PropertyInfo", + "Parameters": [], + "ReturnType": "System.Reflection.PropertyInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PropertyName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PropertyName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "propertyInfo", + "Type": "System.Reflection.PropertyInfo" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RelativePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewEnginePath", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Selectors", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "relativePath", + "Type": "System.String" + }, + { + "Name": "viewEnginePath", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "other", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_RouteModels", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddRazorPagesOptions", + "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": [] + }, + { + "Kind": "Method", + "Name": "WithRazorPagesRoot", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + }, + { + "Name": "rootDirectory", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "WithRazorPagesAtContentRoot", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcCoreBuilderExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddRazorPages", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddRazorPages", + "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": "WithRazorPagesRoot", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + }, + { + "Name": "rootDirectory", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ConfigureFilter", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "factory", + "Type": "System.Func" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureFilter", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "filter", + "Type": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AllowAnonymousToPage", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AllowAnonymousToFolder", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "folderPath", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AuthorizePage", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "policy", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AuthorizePage", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "pageName", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AuthorizeFolder", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "folderPath", + "Type": "System.String" + }, + { + "Name": "policy", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AuthorizeFolder", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "folderPath", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddPageRoute", + "Parameters": [ + { + "Name": "conventions", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "route", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + } + ] +} \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json index 24d8c9a000..0769735973 100644 --- a/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.TagHelpers/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.TagHelpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.TagHelpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary", @@ -46,7 +46,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -121,6 +121,48 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageHandler", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageHandler", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Protocol", @@ -333,7 +375,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -342,8 +384,8 @@ "Name": ".ctor", "Parameters": [ { - "Name": "memoryCache", - "Type": "Microsoft.Extensions.Caching.Memory.IMemoryCache" + "Name": "factory", + "Type": "Microsoft.AspNetCore.Mvc.TagHelpers.Internal.CacheTagHelperMemoryCacheFactory" }, { "Name": "htmlEncoder", @@ -381,7 +423,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -635,6 +677,53 @@ ], "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "DefaultExpiration", + "Parameters": [], + "ReturnType": "System.TimeSpan", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_SizeLimit", + "Parameters": [], + "ReturnType": "System.Int64", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_SizeLimit", + "Parameters": [ + { + "Name": "value", + "Type": "System.Int64" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -691,7 +780,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -738,7 +827,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -763,6 +852,48 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Include", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Include", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Exclude", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Exclude", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_HostingEnvironment", @@ -805,6 +936,255 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelper", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Virtual": true, + "Override": true, + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ViewContext", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ViewContext", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_UrlHelperFactory", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Action", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Action", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Controller", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Controller", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Area", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Area", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageHandler", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageHandler", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Fragment", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Fragment", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Route", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Route", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_RouteValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_RouteValues", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Process", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" + }, + { + "Name": "output", + "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "urlHelperFactory", + "Type": "Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", "Visibility": "Public", @@ -819,7 +1199,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -915,6 +1295,48 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Page", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Page", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PageHandler", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_PageHandler", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Antiforgery", @@ -936,6 +1358,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Fragment", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Fragment", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Route", @@ -1047,7 +1490,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1169,7 +1612,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1305,6 +1748,24 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GetInputType", + "Parameters": [ + { + "Name": "modelExplorer", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer" + }, + { + "Name": "inputTypeHint", + "Type": "System.String", + "Direction": "Out" + } + ], + "ReturnType": "System.String", + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -1334,7 +1795,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1404,7 +1865,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1437,7 +1898,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1760,7 +2221,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1830,7 +2291,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1863,7 +2324,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1900,7 +2361,7 @@ "ReturnType": "System.Void", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1920,7 +2381,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -1948,7 +2409,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2229,7 +2690,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2316,7 +2777,7 @@ "ReturnType": "System.Void", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2441,7 +2902,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2543,7 +3004,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2613,7 +3074,7 @@ "ReturnType": "System.Threading.Tasks.Task", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2646,7 +3107,7 @@ "ReturnType": "System.Int32", "Virtual": true, "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", + "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", "Visibility": "Public", "GenericParameter": [] }, @@ -2761,7 +3222,7 @@ }, { "Name": "result", - "Type": "TMode", + "Type": "T0", "Direction": "Out" } ], @@ -2779,6 +3240,56 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.Internal.CacheTagHelperMemoryCacheFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Cache", + "Parameters": [], + "ReturnType": "Microsoft.Extensions.Caching.Memory.IMemoryCache", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.Internal.CryptographyAlgorithms", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateSHA256", + "Parameters": [], + "ReturnType": "System.Security.Cryptography.SHA256", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.Internal.CurrentValues", "Visibility": "Public", @@ -3617,6 +4128,44 @@ "Extension": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddCacheTagHelperLimits", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + }, + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddCacheTagHelperLimits", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + }, + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] diff --git a/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json deleted file mode 100644 index da105aa904..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.TagHelpers/breakingchanges.netcore.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase", - "MemberId": "public .ctor(Microsoft.Extensions.Caching.Memory.IMemoryCache memoryCache, System.Text.Encodings.Web.HtmlEncoder htmlEncoder)", - "Kind": "Removal" - } -] \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json index 42c2a49e52..2b3ab4a48e 100644 --- a/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.Testing/baseline.netcore.json @@ -1,3 +1,445 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Testing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60" -} + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.Testing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "Types": [ + { + "Name": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_ContentRoot", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ContentRoot", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ConfigureServicesBeforeStartup", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ConfigureServicesBeforeStartup", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ConfigureServicesAfterStartup", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ConfigureServicesAfterStartup", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_ApplicationAssemblies", + "Parameters": [], + "ReturnType": "System.Collections.Generic.List", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_ApplicationAssemblies", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.List" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureBeforeStartup", + "Parameters": [ + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureAfterStartup", + "Parameters": [ + { + "Name": "configure", + "Type": "System.Action" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UseApplicationAssemblies", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UseSolutionRelativeContentRoot", + "Parameters": [ + { + "Name": "solutionRelativePath", + "Type": "System.String" + }, + { + "Name": "solutionName", + "Type": "System.String", + "DefaultValue": "\"*.sln\"" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Build", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.TestHost.TestServer", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "InitializeServices", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TStartup", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Testing.WebApplicationTestFixture", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.IDisposable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "CreateServer", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder" + } + ], + "ReturnType": "Microsoft.AspNetCore.TestHost.TestServer", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureApplication", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.AspNetCore.Mvc.Testing.MvcWebApplicationBuilder" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Client", + "Parameters": [], + "ReturnType": "System.Net.Http.HttpClient", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateClient", + "Parameters": [], + "ReturnType": "System.Net.Http.HttpClient", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateClient", + "Parameters": [ + { + "Name": "baseAddress", + "Type": "System.Uri" + }, + { + "Name": "handlers", + "Type": "System.Net.Http.DelegatingHandler[]", + "IsParams": true + } + ], + "ReturnType": "System.Net.Http.HttpClient", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IDisposable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "solutionRelativePath", + "Type": "System.String" + } + ], + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "solutionSearchPattern", + "Type": "System.String" + }, + { + "Name": "solutionRelativePath", + "Type": "System.String" + } + ], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TStartup", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Testing.Internal.TestServiceRegistrations", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Before", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Before", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_After", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList>", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_After", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList>" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "ConfigureServices", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + }, + { + "Name": "startupConfigureServices", + "Type": "System.Action" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Testing.Internal.TestStartup", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "ConfigureServices", + "Parameters": [ + { + "Name": "services", + "Type": "Microsoft.Extensions.DependencyInjection.IServiceCollection" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Configure", + "Parameters": [ + { + "Name": "applicationBuilder", + "Type": "Microsoft.AspNetCore.Builder.IApplicationBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + }, + { + "Name": "registrations", + "Type": "Microsoft.AspNetCore.Mvc.Testing.Internal.TestServiceRegistrations" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [ + { + "ParameterName": "TStartup", + "ParameterPosition": 0, + "Class": true, + "BaseTypeOrInterfaces": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json index f81a74040a..585377619c 100644 --- a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.ViewFeatures/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.ViewFeatures, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.ViewFeatures, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute", @@ -424,6 +424,106 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Cookie", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Http.CookieBuilder", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Cookie", + "Parameters": [ + { + "Name": "value", + "Type": "Microsoft.AspNetCore.Http.CookieBuilder" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Path", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Path", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Domain", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Domain", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_CookieName", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_CookieName", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute", "Visibility": "Public", @@ -646,6 +746,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Model", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_ViewData", @@ -1031,6 +1139,24 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.TempDataAttribute", + "Visibility": "Public", + "Kind": "Class", + "Sealed": true, + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute", "Visibility": "Public", @@ -1133,6 +1259,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_UserClaimsPrincipal", + "Parameters": [], + "ReturnType": "System.Security.Claims.ClaimsPrincipal", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_RouteData", @@ -1215,6 +1349,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_TempData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_ViewEngine", @@ -1390,19 +1532,19 @@ }, { "Kind": "Method", - "Name": "get_ContentType", + "Name": "get_StatusCode", "Parameters": [], - "ReturnType": "System.String", + "ReturnType": "System.Nullable", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ContentType", + "Name": "set_StatusCode", "Parameters": [ { "Name": "value", - "Type": "System.String" + "Type": "System.Nullable" } ], "ReturnType": "System.Void", @@ -1411,19 +1553,19 @@ }, { "Kind": "Method", - "Name": "get_StatusCode", + "Name": "get_ViewComponentName", "Parameters": [], - "ReturnType": "System.Nullable", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_StatusCode", + "Name": "set_ViewComponentName", "Parameters": [ { "Name": "value", - "Type": "System.Nullable" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -1432,19 +1574,19 @@ }, { "Kind": "Method", - "Name": "get_TempData", + "Name": "get_ViewComponentType", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "ReturnType": "System.Type", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_TempData", + "Name": "set_ViewComponentType", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" + "Type": "System.Type" } ], "ReturnType": "System.Void", @@ -1453,40 +1595,27 @@ }, { "Kind": "Method", - "Name": "get_ViewComponentName", + "Name": "get_Model", "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ViewComponentName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", + "ReturnType": "System.Object", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "get_ViewComponentType", + "Name": "get_ViewData", "Parameters": [], - "ReturnType": "System.Type", + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ViewComponentType", + "Name": "set_ViewData", "Parameters": [ { "Name": "value", - "Type": "System.Type" + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" } ], "ReturnType": "System.Void", @@ -1495,19 +1624,19 @@ }, { "Kind": "Method", - "Name": "get_ViewData", + "Name": "get_TempData", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ViewData", + "Name": "set_TempData", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" } ], "ReturnType": "System.Void", @@ -1516,19 +1645,19 @@ }, { "Kind": "Method", - "Name": "get_ViewEngine", + "Name": "get_ContentType", "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine", + "ReturnType": "System.String", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_ViewEngine", + "Name": "set_ContentType", "Parameters": [ { "Name": "value", - "Type": "Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine" + "Type": "System.String" } ], "ReturnType": "System.Void", @@ -2880,6 +3009,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_TempData", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_Writer", @@ -2993,6 +3130,16 @@ "Static": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "ViewComponentSuffix", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] } ], "GenericParameters": [] @@ -3129,6 +3276,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_Parameters", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IReadOnlyList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Parameters", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IReadOnlyList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -7924,7 +8092,7 @@ "Name": "TextBox", "Parameters": [ { - "Name": "current", + "Name": "expression", "Type": "System.String" }, { @@ -9089,6 +9257,14 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_HasInnerHtml", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_TagName", @@ -9277,25 +9453,57 @@ "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - } - ], + "Kind": "Method", + "Name": "RenderBody", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, + }, + { + "Kind": "Method", + "Name": "RenderStartTag", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RenderEndTag", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "RenderSelfClosingTag", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "tagName", + "Type": "System.String" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode", + "Visibility": "Public", + "Kind": "Enumeration", + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { @@ -10162,6 +10370,83 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "LoadTempData", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Collections.Generic.IDictionary", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SaveTempData", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + }, + { + "Name": "values", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "dataProtectionProvider", + "Type": "Microsoft.AspNetCore.DataProtection.IDataProtectionProvider" + }, + { + "Name": "loggerFactory", + "Type": "Microsoft.Extensions.Logging.ILoggerFactory" + }, + { + "Name": "options", + "Type": "Microsoft.Extensions.Options.IOptions" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "CookieName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator", "Visibility": "Public", @@ -10280,6 +10565,53 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GeneratePageLink", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "linkText", + "Type": "System.String" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "hostname", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GenerateAntiforgery", @@ -10384,6 +10716,45 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GeneratePageForm", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "method", + "Type": "System.String" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GenerateRouteForm", @@ -10939,6 +11310,32 @@ "Visibility": "Protected", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "AddPlaceholderAttribute", + "Parameters": [ + { + "Name": "viewData", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary" + }, + { + "Name": "tagBuilder", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder" + }, + { + "Name": "modelExplorer", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer" + }, + { + "Name": "expression", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "AddValidationAttributes", @@ -11010,8 +11407,8 @@ "Type": "System.Text.Encodings.Web.HtmlEncoder" }, { - "Name": "clientValidatorCache", - "Type": "Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache" + "Name": "validationAttributeProvider", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider" } ], "Visibility": "Public", @@ -11021,45 +11418,192 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext", + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGeneratorExtensions", "Visibility": "Public", "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "get_FormData", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasAntiforgeryToken", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_HasAntiforgeryToken", + "Name": "GenerateForm", "Parameters": [ { - "Name": "value", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasFormData", - "Parameters": [], - "ReturnType": "System.Boolean", + "Name": "generator", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator" + }, + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "actionName", + "Type": "System.String" + }, + { + "Name": "controllerName", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "method", + "Type": "System.String" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GenerateRouteForm", + "Parameters": [ + { + "Name": "generator", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator" + }, + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "routeName", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "method", + "Type": "System.String" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "AddValidationAttributes", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "modelExplorer", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Override": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "optionsAccessor", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "metadataProvider", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" + }, + { + "Name": "clientValidatorCache", + "Type": "Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_FormData", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HasAntiforgeryToken", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HasAntiforgeryToken", + "Parameters": [ + { + "Name": "value", + "Type": "System.Boolean" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_HasFormData", + "Parameters": [], + "ReturnType": "System.Boolean", "Visibility": "Public", "GenericParameter": [] }, @@ -13605,6 +14149,50 @@ "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GeneratePageLink", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "linkText", + "Type": "System.String" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "protocol", + "Type": "System.String" + }, + { + "Name": "hostname", + "Type": "System.String" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GenerateAntiforgery", @@ -13697,6 +14285,42 @@ "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GeneratePageForm", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "pageName", + "Type": "System.String" + }, + { + "Name": "pageHandler", + "Type": "System.String" + }, + { + "Name": "routeValues", + "Type": "System.Object" + }, + { + "Name": "fragment", + "Type": "System.String" + }, + { + "Name": "method", + "Type": "System.String" + }, + { + "Name": "htmlAttributes", + "Type": "System.Object" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "GenerateRouteForm", @@ -15531,24 +16155,90 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute", + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", + "Abstract": true, "ImplementedInterfaces": [], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", + "Kind": "Method", + "Name": "AddValidationAttributes", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "modelExplorer", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Abstract": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddAndTrackValidationAttributes", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "modelExplorer", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer" + }, + { + "Name": "expression", + "Type": "System.String" + }, + { + "Name": "attributes", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Void", + "Virtual": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Protected", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ @@ -16076,6 +16766,22 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "GetActivatorDelegate", + "Parameters": [ + { + "Name": "actionDescriptor", + "Type": "Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor" + } + ], + "ReturnType": "System.Action", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Internal.IControllerPropertyActivator", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -16279,6 +16985,22 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "container", + "Type": "System.Object" + }, + { + "Name": "propertyInfo", + "Type": "System.Reflection.PropertyInfo" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -16340,6 +17062,14 @@ "Visibility": "Protected", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "get_ModelMetadataProvider", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider", + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "get_WriterFactory", @@ -16382,6 +17112,27 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "ExecuteAsync", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "contentType", + "Type": "System.String" + }, + { + "Name": "statusCode", + "Type": "System.Nullable" + } + ], + "ReturnType": "System.Threading.Tasks.Task", + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", @@ -16414,6 +17165,26 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "writerFactory", + "Type": "Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory" + }, + { + "Name": "viewEngine", + "Type": "Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine" + }, + { + "Name": "diagnosticSource", + "Type": "System.Diagnostics.DiagnosticSource" + } + ], + "Visibility": "Protected", + "GenericParameter": [] + }, { "Kind": "Field", "Name": "DefaultContentType", @@ -16427,6 +17198,61 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ArrayPoolBufferSource", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource" + ], + "Members": [ + { + "Kind": "Method", + "Name": "Rent", + "Parameters": [ + { + "Name": "bufferSize", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Char[]", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Return", + "Parameters": [ + { + "Name": "buffer", + "Type": "System.Char[]" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "pool", + "Type": "System.Buffers.ArrayPool" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.AutoValidateAntiforgeryTokenAuthorizationFilter", "Visibility": "Public", @@ -16506,78 +17332,260 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.DefaultDisplayTemplates", + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.CharArrayBufferSource", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource" + ], "Members": [ { "Kind": "Method", - "Name": "BooleanTemplate", + "Name": "Rent", "Parameters": [ { - "Name": "htmlHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + "Name": "bufferSize", + "Type": "System.Int32" } ], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", - "Static": true, + "ReturnType": "System.Char[]", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "CollectionTemplate", + "Name": "Return", "Parameters": [ { - "Name": "htmlHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + "Name": "buffer", + "Type": "System.Char[]" } ], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", - "Static": true, + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "DecimalTemplate", - "Parameters": [ - { - "Name": "htmlHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" - } - ], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", - "Static": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "EmailAddressTemplate", - "Parameters": [ - { - "Name": "htmlHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" - } - ], - "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Kind": "Field", + "Name": "Instance", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.CharArrayBufferSource", "Static": true, + "ReadOnly": true, "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "HiddenInputTemplate", - "Parameters": [ - { - "Name": "htmlHelper", - "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" - } + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ControllerSaveTempDataPropertyFilter", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.SaveTempDataPropertyFilterBase", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter" + ], + "Members": [ + { + "Kind": "Method", + "Name": "OnActionExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnActionExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "factory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ControllerSaveTempDataPropertyFilterFactory", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_TempDataProperties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_TempDataProperties", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_IsReusable", + "Parameters": [], + "ReturnType": "System.Boolean", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateInstance", + "Parameters": [ + { + "Name": "serviceProvider", + "Type": "System.IServiceProvider" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IFilterFactory", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.DefaultDisplayTemplates", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "BooleanTemplate", + "Parameters": [ + { + "Name": "htmlHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + } + ], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CollectionTemplate", + "Parameters": [ + { + "Name": "htmlHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + } + ], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "DecimalTemplate", + "Parameters": [ + { + "Name": "htmlHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + } + ], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EmailAddressTemplate", + "Parameters": [ + { + "Name": "htmlHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + } + ], + "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "HiddenInputTemplate", + "Parameters": [ + { + "Name": "htmlHelper", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper" + } ], "ReturnType": "Microsoft.AspNetCore.Html.IHtmlContent", "Static": true, @@ -17141,6 +18149,64 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "Rent", + "Parameters": [ + { + "Name": "bufferSize", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Char[]", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Return", + "Parameters": [ + { + "Name": "buffer", + "Type": "System.Char[]" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ISaveTempDataCallback", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata" + ], + "Members": [ + { + "Kind": "Method", + "Name": "OnTempDataSaving", + "Parameters": [ + { + "Name": "tempData", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" + } + ], + "ReturnType": "System.Void", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.IViewBufferScope", "Visibility": "Public", @@ -17288,24 +18354,23 @@ "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.MvcViewOptionsSetup", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.Extensions.Options.IConfigureOptions" + ], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Configure", "Parameters": [ { "Name": "options", "Type": "Microsoft.AspNetCore.Mvc.MvcViewOptions" - }, - { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" } ], "ReturnType": "System.Void", - "Static": true, + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", "Visibility": "Public", "GenericParameter": [] }, @@ -17314,13 +18379,115 @@ "Name": ".ctor", "Parameters": [ { - "Name": "serviceProvider", - "Type": "System.IServiceProvider" + "Name": "dataAnnotationLocalizationOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "validationAttributeAdapterProvider", + "Type": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" } ], "Visibility": "Public", "GenericParameter": [] - } + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "dataAnnotationOptions", + "Type": "Microsoft.Extensions.Options.IOptions" + }, + { + "Name": "validationAttributeAdapterProvider", + "Type": "Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider" + }, + { + "Name": "stringLocalizerFactory", + "Type": "Microsoft.Extensions.Localization.IStringLocalizerFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.NameAndIdProvider", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateSanitizedId", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "fullName", + "Type": "System.String" + }, + { + "Name": "invalidCharReplacement", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GenerateId", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "tagBuilder", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder" + }, + { + "Name": "fullName", + "Type": "System.String" + }, + { + "Name": "invalidCharReplacement", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetFullHtmlFieldName", + "Parameters": [ + { + "Name": "viewContext", + "Type": "Microsoft.AspNetCore.Mvc.Rendering.ViewContext" + }, + { + "Name": "expression", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } ], "GenericParameters": [] }, @@ -17567,6 +18734,119 @@ ], "Visibility": "Public", "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.PagedCharBuffer", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "System.IDisposable" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_BufferSource", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Pages", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Length", + "Parameters": [], + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Append", + "Parameters": [ + { + "Name": "value", + "Type": "System.Char" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Append", + "Parameters": [ + { + "Name": "value", + "Type": "System.String" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Append", + "Parameters": [ + { + "Name": "buffer", + "Type": "System.Char[]" + }, + { + "Name": "index", + "Type": "System.Int32" + }, + { + "Name": "count", + "Type": "System.Int32" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Clear", + "Parameters": [], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Dispose", + "Parameters": [], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.IDisposable", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "bufferSource", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ICharBufferSource" + } + ], + "Visibility": "Public", + "GenericParameter": [] }, { "Kind": "Field", @@ -17738,14 +19018,318 @@ "Name": "OnResultExecuted", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "factory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.SaveTempDataPropertyFilterBase", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ISaveTempDataCallback" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Properties", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IList", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Properties", + "Parameters": [ + { + "Name": "value", + "Type": "System.Collections.Generic.IList" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Subject", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Subject", + "Parameters": [ + { + "Name": "value", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_OriginalValues", + "Parameters": [], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnTempDataSaving", + "Parameters": [ + { + "Name": "tempData", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ISaveTempDataCallback", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetTempDataProperties", + "Parameters": [ + { + "Name": "type", + "Type": "System.Type" + } + ], + "ReturnType": "System.Collections.Generic.IList", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetPropertyVaules", + "Parameters": [ + { + "Name": "tempData", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary" + }, + { + "Name": "subject", + "Type": "System.Object" + } + ], + "ReturnType": "System.Void", + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "factory", + "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + } + ], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "_factory", + "Parameters": [], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory", + "ReadOnly": true, + "Visibility": "Protected", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "Prefix", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Protected", + "GenericParameter": [], + "Constant": true, + "Literal": "\"TempDataProperty-\"" + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataApplicationModelProvider", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuted", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnProvidersExecuting", + "Parameters": [ + { + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataMvcOptionsSetup", + "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": [], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataProperty", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_TempDataKey", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_PropertyInfo", + "Parameters": [], + "ReturnType": "System.Reflection.PropertyInfo", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetValue", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "SetValue", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + }, + { + "Name": "value", + "Type": "System.Object" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IResultFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -17754,8 +19338,20 @@ "Name": ".ctor", "Parameters": [ { - "Name": "factory", - "Type": "Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory" + "Name": "tempDataKey", + "Type": "System.String" + }, + { + "Name": "propertyInfo", + "Type": "System.Reflection.PropertyInfo" + }, + { + "Name": "getter", + "Type": "System.Func" + }, + { + "Name": "setter", + "Type": "System.Action" } ], "Visibility": "Public", @@ -17765,23 +19361,47 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataMvcOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataSerializer", "Visibility": "Public", "Kind": "Class", - "BaseType": "Microsoft.Extensions.Options.ConfigureOptions", "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "ConfigureMvc", + "Name": "Deserialize", "Parameters": [ { - "Name": "options", - "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + "Name": "value", + "Type": "System.Byte[]" + } + ], + "ReturnType": "System.Collections.Generic.IDictionary", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "Serialize", + "Parameters": [ + { + "Name": "values", + "Type": "System.Collections.Generic.IDictionary" + } + ], + "ReturnType": "System.Byte[]", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "EnsureObjectCanBeSerialized", + "Parameters": [ + { + "Name": "item", + "Type": "System.Object" } ], "ReturnType": "System.Void", - "Static": true, "Visibility": "Public", "GenericParameter": [] }, @@ -17929,9 +19549,22 @@ "Members": [ { "Kind": "Method", - "Name": "get_Pages", + "Name": "get_Count", "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", + "ReturnType": "System.Int32", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "get_Item", + "Parameters": [ + { + "Name": "index", + "Type": "System.Int32" + } + ], + "ReturnType": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewBufferPage", "Visibility": "Public", "GenericParameter": [] }, @@ -18613,6 +20246,7 @@ } ], "ReturnType": "System.Threading.Tasks.Task", + "Virtual": true, "Visibility": "Public", "GenericParameter": [] }, @@ -18624,10 +20258,6 @@ "Name": "mvcHelperOptions", "Type": "Microsoft.Extensions.Options.IOptions" }, - { - "Name": "viewComponentHelper", - "Type": "Microsoft.AspNetCore.Mvc.IViewComponentHelper" - }, { "Name": "loggerFactory", "Type": "Microsoft.Extensions.Logging.ILoggerFactory" @@ -18651,6 +20281,46 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewDataDictionaryFactory", + "Visibility": "Public", + "Kind": "Class", + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "CreateFactory", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Func", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "CreateNestedFactory", + "Parameters": [ + { + "Name": "modelType", + "Type": "System.Reflection.TypeInfo" + } + ], + "ReturnType": "System.Func", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewResultExecutor", "Visibility": "Public", @@ -18751,19 +20421,6 @@ "Kind": "Class", "ImplementedInterfaces": [], "Members": [ - { - "Kind": "Method", - "Name": "GetViewComponentMethodExecutor", - "Parameters": [ - { - "Name": "viewComponentContext", - "Type": "Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext" - } - ], - "ReturnType": "Microsoft.AspNetCore.Mvc.Internal.ObjectMethodExecutor", - "Visibility": "Public", - "GenericParameter": [] - }, { "Kind": "Constructor", "Name": ".ctor", @@ -18960,6 +20617,55 @@ "Extension": true, "Visibility": "Public", "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddSessionStateTempDataProvider", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddCookieTempDataProvider", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "AddCookieTempDataProvider", + "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": [] @@ -18988,6 +20694,21 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "AddCookieTempDataProvider", + "Parameters": [ + { + "Name": "builder", + "Type": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder" + } + ], + "ReturnType": "Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder", + "Static": true, + "Extension": true, + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Method", "Name": "AddViews", @@ -19007,6 +20728,25 @@ "Visibility": "Public", "GenericParameter": [] }, + { + "Kind": "Method", + "Name": "AddCookieTempDataProvider", + "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": "ConfigureViews", @@ -19097,6 +20837,94 @@ ], "GenericParameters": [] }, + { + "Name": "Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable+Awaiter", + "Visibility": "Public", + "Kind": "Struct", + "Sealed": true, + "ImplementedInterfaces": [ + "System.Runtime.CompilerServices.ICriticalNotifyCompletion" + ], + "Members": [ + { + "Kind": "Method", + "Name": "get_IsCompleted", + "Parameters": [], + "ReturnType": "System.Boolean", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetResult", + "Parameters": [], + "ReturnType": "System.Object", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "OnCompleted", + "Parameters": [ + { + "Name": "continuation", + "Type": "System.Action" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Runtime.CompilerServices.INotifyCompletion", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "UnsafeOnCompleted", + "Parameters": [ + { + "Name": "continuation", + "Type": "System.Action" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "System.Runtime.CompilerServices.ICriticalNotifyCompletion", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "customAwaiter", + "Type": "System.Object" + }, + { + "Name": "isCompletedMethod", + "Type": "System.Func" + }, + { + "Name": "getResultMethod", + "Type": "System.Func" + }, + { + "Name": "onCompletedMethod", + "Type": "System.Action" + }, + { + "Name": "unsafeOnCompletedMethod", + "Type": "System.Action" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary+KeyCollection+Enumerator", "Visibility": "Public", diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json b/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json deleted file mode 100644 index 9daf3b1691..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netcore.json +++ /dev/null @@ -1,37 +0,0 @@ -[ - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper", - "MemberId": "Microsoft.AspNetCore.Html.IHtmlContent TextBox(System.String current, System.Object value, System.String format, System.Object htmlAttributes)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator : Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "public .ctor(Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache clientValidatorCache)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine get_ViewEngine()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_ViewEngine(Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine value)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper", - "MemberId": "Microsoft.AspNetCore.Html.IHtmlContent TextBox(System.String expression, System.Object value, System.String format, System.Object htmlAttributes)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GeneratePageForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.String pageName, System.String pageHandler, System.Object routeValues, System.String fragment, System.String method, System.Object htmlAttributes)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GeneratePageLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.String linkText, System.String pageName, System.String pageHandler, System.String protocol, System.String hostname, System.String fragment, System.Object routeValues, System.Object htmlAttributes)", - "Kind": "Addition" - } -] \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netframework.json b/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netframework.json deleted file mode 100644 index 9daf3b1691..0000000000 --- a/src/Microsoft.AspNetCore.Mvc.ViewFeatures/breakingchanges.netframework.json +++ /dev/null @@ -1,37 +0,0 @@ -[ - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper", - "MemberId": "Microsoft.AspNetCore.Html.IHtmlContent TextBox(System.String current, System.Object value, System.String format, System.Object htmlAttributes)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator : Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "public .ctor(Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache clientValidatorCache)", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine get_ViewEngine()", - "Kind": "Removal" - }, - { - "TypeId": "public class Microsoft.AspNetCore.Mvc.ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult", - "MemberId": "public System.Void set_ViewEngine(Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine value)", - "Kind": "Removal" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper", - "MemberId": "Microsoft.AspNetCore.Html.IHtmlContent TextBox(System.String expression, System.Object value, System.String format, System.Object htmlAttributes)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GeneratePageForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.String pageName, System.String pageHandler, System.Object routeValues, System.String fragment, System.String method, System.Object htmlAttributes)", - "Kind": "Addition" - }, - { - "TypeId": "public interface Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator", - "MemberId": "Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GeneratePageLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.String linkText, System.String pageName, System.String pageHandler, System.String protocol, System.String hostname, System.String fragment, System.Object routeValues, System.Object htmlAttributes)", - "Kind": "Addition" - } -] \ No newline at end of file diff --git a/src/Microsoft.AspNetCore.Mvc.WebApiCompatShim/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc.WebApiCompatShim/baseline.netcore.json index 250c54e9cb..0c6895d69e 100644 --- a/src/Microsoft.AspNetCore.Mvc.WebApiCompatShim/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc.WebApiCompatShim/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.WebApiCompatShim, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc.WebApiCompatShim, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "System.Net.Http.HttpRequestMessageExtensions", @@ -2027,36 +2027,6 @@ } ] }, - { - "Name": "System.Web.Http.ResponseMessageResult", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Response", - "Parameters": [], - "ReturnType": "System.Net.Http.HttpResponseMessage", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "response", - "Type": "System.Net.Http.HttpResponseMessage" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, { "Name": "System.Web.Http.FromUriAttribute", "Visibility": "Public", @@ -2137,6 +2107,36 @@ ], "GenericParameters": [] }, + { + "Name": "System.Web.Http.ResponseMessageResult", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "Microsoft.AspNetCore.Mvc.ObjectResult", + "ImplementedInterfaces": [], + "Members": [ + { + "Kind": "Method", + "Name": "get_Response", + "Parameters": [], + "ReturnType": "System.Net.Http.HttpResponseMessage", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [ + { + "Name": "response", + "Type": "System.Net.Http.HttpResponseMessage" + } + ], + "Visibility": "Public", + "GenericParameter": [] + } + ], + "GenericParameters": [] + }, { "Name": "Microsoft.AspNetCore.Builder.WebApiCompatShimRouteBuilderExtensions", "Visibility": "Public", @@ -2283,40 +2283,54 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.FormDataCollectionExtensions", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiActionConventions", "Visibility": "Public", - "Kind": "Class", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiOverloading", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiParameterConventions", + "Visibility": "Public", + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiRoutes", + "Visibility": "Public", + "Kind": "Interface", "Abstract": true, - "Static": true, - "Sealed": true, "ImplementedInterfaces": [], + "Members": [], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiActionConventionsAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiActionConventions" + ], "Members": [ { - "Kind": "Method", - "Name": "NormalizeJQueryToMvc", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetJQueryNameValuePairs", - "Parameters": [ - { - "Name": "formData", - "Type": "System.Net.Http.Formatting.FormDataCollection" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable>", - "Static": true, - "Extension": true, + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -2324,67 +2338,83 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpResponseExceptionActionFilter", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiOverloadingAttribute", "Visibility": "Public", "Kind": "Class", + "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", - "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" + "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiOverloading" ], "Members": [ { - "Kind": "Method", - "Name": "get_Order", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiParameterConventionsAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiParameterConventions" + ], + "Members": [ { - "Kind": "Method", - "Name": "set_Order", - "Parameters": [ - { - "Name": "value", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiRoutesAttribute", + "Visibility": "Public", + "Kind": "Class", + "BaseType": "System.Attribute", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiRoutes" + ], + "Members": [ { - "Kind": "Method", - "Name": "OnActionExecuting", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiActionConventionsApplicationModelConvention", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" + ], + "Members": [ { "Kind": "Method", - "Name": "OnActionExecuted", + "Name": "Apply", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" } ], "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", "Visibility": "Public", "GenericParameter": [] }, @@ -2399,37 +2429,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.OverloadActionConstraint", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiOverloadingApplicationModelConvention", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" + "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" ], "Members": [ { "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Accept", + "Name": "Apply", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", "Visibility": "Public", "GenericParameter": [] }, @@ -2444,29 +2463,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptions", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiParameterConventionsApplicationModelConvention", "Visibility": "Public", "Kind": "Class", - "ImplementedInterfaces": [], + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" + ], "Members": [ { "Kind": "Method", - "Name": "get_Formatters", - "Parameters": [], - "ReturnType": "System.Net.Http.Formatting.MediaTypeFormatterCollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Formatters", + "Name": "Apply", "Parameters": [ { - "Name": "value", - "Type": "System.Net.Http.Formatting.MediaTypeFormatterCollection" + "Name": "action", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" } ], "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", "Visibility": "Public", "GenericParameter": [] }, @@ -2481,64 +2497,81 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptionsSetup", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiRoutesApplicationModelConvention", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.Extensions.Options.IConfigureOptions", - "Microsoft.Extensions.Options.IConfigureOptions" + "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" ], "Members": [ { "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", + "Name": "Apply", + "Parameters": [ + { + "Name": "controller", + "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Method", - "Name": "set_Name", + "Kind": "Constructor", + "Name": ".ctor", "Parameters": [ { - "Name": "value", + "Name": "area", "Type": "System.String" } ], - "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - }, + } + ], + "GenericParameters": [] + }, + { + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpResponseMessageOutputFormatter", + "Visibility": "Public", + "Kind": "Class", + "ImplementedInterfaces": [ + "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" + ], + "Members": [ { "Kind": "Method", - "Name": "Configure", + "Name": "CanWriteResult", "Parameters": [ { - "Name": "options", - "Type": "Microsoft.AspNetCore.Mvc.MvcOptions" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "Configure", + "Name": "WriteAsync", "Parameters": [ { - "Name": "options", - "Type": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptions" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", "Visibility": "Public", "GenericParameter": [] }, @@ -2548,69 +2581,45 @@ "Parameters": [], "Visibility": "Public", "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "DefaultAreaName", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiActionConventions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiOverloading", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiParameterConventions", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiRoutes", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.FormDataCollectionExtensions", "Visibility": "Public", - "Kind": "Interface", + "Kind": "Class", "Abstract": true, + "Static": true, + "Sealed": true, "ImplementedInterfaces": [], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiActionConventionsAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiActionConventions" - ], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "NormalizeJQueryToMvc", + "Parameters": [ + { + "Name": "key", + "Type": "System.String" + } + ], + "ReturnType": "System.String", + "Static": true, + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "GetJQueryNameValuePairs", + "Parameters": [ + { + "Name": "formData", + "Type": "System.Net.Http.Formatting.FormDataCollection" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable>", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -2618,37 +2627,49 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiOverloadingAttribute", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageFeature", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiOverloading" + "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature" ], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "get_HttpRequestMessage", "Parameters": [], + "ReturnType": "System.Net.Http.HttpRequestMessage", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiParameterConventionsAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiParameterConventions" - ], - "Members": [ + }, + { + "Kind": "Method", + "Name": "set_HttpRequestMessage", + "Parameters": [ + { + "Name": "value", + "Type": "System.Net.Http.HttpRequestMessage" + } + ], + "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", + "Visibility": "Public", + "GenericParameter": [] + }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [], + "Parameters": [ + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], "Visibility": "Public", "GenericParameter": [] } @@ -2656,18 +2677,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.UseWebApiRoutesAttribute", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageHttpContextExtensions", "Visibility": "Public", "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IUseWebApiRoutes" - ], + "Abstract": true, + "Static": true, + "Sealed": true, + "ImplementedInterfaces": [], "Members": [ { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], + "Kind": "Method", + "Name": "GetHttpRequestMessage", + "Parameters": [ + { + "Name": "httpContext", + "Type": "Microsoft.AspNetCore.Http.HttpContext" + } + ], + "ReturnType": "System.Net.Http.HttpRequestMessage", + "Static": true, + "Extension": true, "Visibility": "Public", "GenericParameter": [] } @@ -2675,26 +2704,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiActionConventionsApplicationModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageModelBinder", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" ], "Members": [ { "Kind": "Method", - "Name": "Apply", + "Name": "BindModelAsync", "Parameters": [ { - "Name": "controller", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" + "Name": "bindingContext", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Threading.Tasks.Task", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Visibility": "Public", "GenericParameter": [] }, @@ -2709,26 +2738,26 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiOverloadingApplicationModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageModelBinderProvider", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" + "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" ], "Members": [ { "Kind": "Method", - "Name": "Apply", + "Name": "GetBinder", "Parameters": [ { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" } ], - "ReturnType": "System.Void", + "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", "Visibility": "Public", "GenericParameter": [] }, @@ -2743,115 +2772,96 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiParameterConventionsApplicationModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention" - ], + "Kind": "Interface", + "Abstract": true, + "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "Apply", + "Name": "get_HttpRequestMessage", + "Parameters": [], + "ReturnType": "System.Net.Http.HttpRequestMessage", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_HttpRequestMessage", "Parameters": [ { - "Name": "action", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel" + "Name": "value", + "Type": "System.Net.Http.HttpRequestMessage" } ], "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", "GenericParameter": [] } ], "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiRoutesApplicationModelConvention", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpResponseExceptionActionFilter", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention" + "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", + "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter" ], "Members": [ { "Kind": "Method", - "Name": "Apply", - "Parameters": [ - { - "Name": "controller", - "Type": "Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel" - } - ], - "ReturnType": "System.Void", + "Name": "get_Order", + "Parameters": [], + "ReturnType": "System.Int32", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter", "Visibility": "Public", "GenericParameter": [] }, { - "Kind": "Constructor", - "Name": ".ctor", + "Kind": "Method", + "Name": "set_Order", "Parameters": [ { - "Name": "area", - "Type": "System.String" + "Name": "value", + "Type": "System.Int32" } ], + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpResponseMessageOutputFormatter", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "CanWriteResult", + "Name": "OnActionExecuting", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext" } ], - "ReturnType": "System.Boolean", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "WriteAsync", + "Name": "OnActionExecuted", "Parameters": [ { "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext" + "Type": "Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext" } ], - "ReturnType": "System.Threading.Tasks.Task", + "ReturnType": "System.Void", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.Filters.IActionFilter", "Visibility": "Public", "GenericParameter": [] }, @@ -2866,49 +2876,44 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageFeature", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.OverloadActionConstraint", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature" + "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint" ], "Members": [ { "Kind": "Method", - "Name": "get_HttpRequestMessage", + "Name": "get_Order", "Parameters": [], - "ReturnType": "System.Net.Http.HttpRequestMessage", + "ReturnType": "System.Int32", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Method", - "Name": "set_HttpRequestMessage", + "Name": "Accept", "Parameters": [ { - "Name": "value", - "Type": "System.Net.Http.HttpRequestMessage" + "Name": "context", + "Type": "Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext" } ], - "ReturnType": "System.Void", + "ReturnType": "System.Boolean", "Sealed": true, "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", + "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint", "Visibility": "Public", "GenericParameter": [] }, { "Kind": "Constructor", "Name": ".ctor", - "Parameters": [ - { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" - } - ], + "Parameters": [], "Visibility": "Public", "GenericParameter": [] } @@ -2916,53 +2921,29 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageHttpContextExtensions", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptions", "Visibility": "Public", "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, "ImplementedInterfaces": [], "Members": [ { "Kind": "Method", - "Name": "GetHttpRequestMessage", - "Parameters": [ - { - "Name": "httpContext", - "Type": "Microsoft.AspNetCore.Http.HttpContext" - } - ], - "ReturnType": "System.Net.Http.HttpRequestMessage", - "Static": true, - "Extension": true, + "Name": "get_Formatters", + "Parameters": [], + "ReturnType": "System.Net.Http.Formatting.MediaTypeFormatterCollection", "Visibility": "Public", "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageModelBinder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder" - ], - "Members": [ + }, { "Kind": "Method", - "Name": "BindModelAsync", + "Name": "set_Formatters", "Parameters": [ { - "Name": "bindingContext", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext" + "Name": "value", + "Type": "System.Net.Http.Formatting.MediaTypeFormatterCollection" } ], - "ReturnType": "System.Threading.Tasks.Task", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, @@ -2977,63 +2958,82 @@ "GenericParameters": [] }, { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.HttpRequestMessageModelBinderProvider", + "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptionsSetup", "Visibility": "Public", "Kind": "Class", "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider" + "Microsoft.Extensions.Options.IConfigureOptions", + "Microsoft.Extensions.Options.IConfigureOptions" ], "Members": [ { "Kind": "Method", - "Name": "GetBinder", + "Name": "get_Name", + "Parameters": [], + "ReturnType": "System.String", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Method", + "Name": "set_Name", "Parameters": [ { - "Name": "context", - "Type": "Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext" + "Name": "value", + "Type": "System.String" } ], - "ReturnType": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider", + "ReturnType": "System.Void", "Visibility": "Public", "GenericParameter": [] }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.IHttpRequestMessageFeature", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ { "Kind": "Method", - "Name": "get_HttpRequestMessage", - "Parameters": [], - "ReturnType": "System.Net.Http.HttpRequestMessage", + "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": "Method", - "Name": "set_HttpRequestMessage", + "Name": "Configure", "Parameters": [ { - "Name": "value", - "Type": "System.Net.Http.HttpRequestMessage" + "Name": "options", + "Type": "Microsoft.AspNetCore.Mvc.WebApiCompatShim.WebApiCompatShimOptions" } ], "ReturnType": "System.Void", + "Sealed": true, + "Virtual": true, + "ImplementedInterface": "Microsoft.Extensions.Options.IConfigureOptions", + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Constructor", + "Name": ".ctor", + "Parameters": [], + "Visibility": "Public", + "GenericParameter": [] + }, + { + "Kind": "Field", + "Name": "DefaultAreaName", + "Parameters": [], + "ReturnType": "System.String", + "Static": true, + "ReadOnly": true, + "Visibility": "Public", "GenericParameter": [] } ], diff --git a/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json b/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json index b96adb82be..a845f84d38 100644 --- a/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json +++ b/src/Microsoft.AspNetCore.Mvc/baseline.netcore.json @@ -1,5 +1,5 @@ { - "AssemblyIdentity": "Microsoft.AspNetCore.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", + "AssemblyIdentity": "Microsoft.AspNetCore.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", "Types": [ { "Name": "Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions",