1 instantiation of MvcOptions
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\EmptyModelMetadataProvider.cs (1)
28public MvcOptions Value { get; } = new MvcOptions();
198 references to MvcOptions
Microsoft.AspNetCore.Mvc (7)
MvcServiceCollectionExtensions.cs (7)
43/// <param name="setupAction">An <see cref="Action{MvcOptions}"/> to configure the provided <see cref="MvcOptions"/>.</param> 46public static IMvcBuilder AddMvc(this IServiceCollection services, Action<MvcOptions> setupAction) 96/// <param name="configure">An <see cref="Action{MvcOptions}"/> to configure the provided <see cref="MvcOptions"/>.</param> 118public static IMvcBuilder AddControllers(this IServiceCollection services, Action<MvcOptions>? configure) 189/// <param name="configure">An <see cref="Action{MvcOptions}"/> to configure the provided <see cref="MvcOptions"/>.</param> 209public static IMvcBuilder AddControllersWithViews(this IServiceCollection services, Action<MvcOptions>? configure) 269/// <param name="configure">An <see cref="Action{MvcOptions}"/> to configure the provided <see cref="MvcOptions"/>.</param>
Microsoft.AspNetCore.Mvc.ApiExplorer (6)
ApiResponseTypeProvider.cs (2)
23private readonly MvcOptions _mvcOptions; 28MvcOptions mvcOptions)
DefaultApiDescriptionProvider.cs (4)
29private readonly MvcOptions _mvcOptions; 38/// <param name="optionsAccessor">The accessor for <see cref="MvcOptions"/>.</param> 46IOptions<MvcOptions> optionsAccessor, 301internal static void ProcessIsRequired(ApiParameterContext context, MvcOptions mvcOptions)
Microsoft.AspNetCore.Mvc.Core (108)
ApplicationModels\ApplicationModelFactory.cs (1)
24IOptions<MvcOptions> options)
ApplicationModels\AuthorizationApplicationModelProvider.cs (2)
13private readonly MvcOptions _mvcOptions; 18IOptions<MvcOptions> mvcOptions)
ApplicationModels\DefaultApplicationModelProvider.cs (2)
23private readonly MvcOptions _mvcOptions; 29IOptions<MvcOptions> mvcOptionsAccessor,
ApplicationModels\IApplicationModelConvention.cs (1)
10/// Implementations of this interface can be registered in <see cref="MvcOptions.Conventions"/>
Builder\MvcApplicationBuilderExtensions.cs (1)
68var options = app.ApplicationServices.GetRequiredService<IOptions<MvcOptions>>();
Controllers\ControllerBinderDelegateProvider.cs (1)
19MvcOptions mvcOptions)
DependencyInjection\ApplicationModelConventionExtensions.cs (5)
10/// Contains the extension methods for <see cref="AspNetCore.Mvc.MvcOptions.Conventions"/>. 51/// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param> 68/// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param> 85/// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param> 102/// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param>
DependencyInjection\MvcCoreMvcBuilderExtensions.cs (3)
20/// Registers an action to configure <see cref="MvcOptions"/>. 27Action<MvcOptions> setupAction) 67builder.Services.Configure<MvcOptions>((options) => setupAction(options.FormatterMappings));
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (3)
22/// Registers an action to configure <see cref="MvcOptions"/>. 29Action<MvcOptions> setupAction) 80builder.Services.Configure<MvcOptions>((options) => setupAction(options.FormatterMappings));
DependencyInjection\MvcCoreServiceCollectionExtensions.cs (8)
104/// <param name="setupAction">An <see cref="Action{MvcOptions}"/> to configure the provided <see cref="MvcOptions"/>.</param> 117Action<MvcOptions> setupAction) 135ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, MvcCoreMvcOptionsSetup>()); 137ServiceDescriptor.Transient<IPostConfigureOptions<MvcOptions>, MvcCoreMvcOptionsSetup>()); 211var options = s.GetRequiredService<IOptions<MvcOptions>>().Value; 217var options = s.GetRequiredService<IOptions<MvcOptions>>().Value;
Formatters\FormatFilter.cs (2)
19private readonly MvcOptions _options; 27public FormatFilter(IOptions<MvcOptions> options, ILoggerFactory loggerFactory)
FromBodyAttribute.cs (1)
51/// The default behavior is to use framework defaults as configured by <see cref="MvcOptions.AllowEmptyInputInBodyModelBinding"/>.
Infrastructure\AsyncEnumerableReader.cs (3)
35private readonly MvcOptions _mvcOptions; 40/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 41public AsyncEnumerableReader(MvcOptions mvcOptions)
Infrastructure\ControllerActionInvokerCache.cs (2)
22private readonly MvcOptions _mvcOptions; 30IOptions<MvcOptions> mvcOptions)
Infrastructure\ControllerActionInvokerProvider.cs (2)
32IOptions<MvcOptions> optionsAccessor, 42IOptions<MvcOptions> optionsAccessor,
Infrastructure\DefaultOutputFormatterSelector.cs (4)
35/// <param name="options">Used to access <see cref="MvcOptions"/>.</param> 37public DefaultOutputFormatterSelector(IOptions<MvcOptions> options, ILoggerFactory loggerFactory) 64typeof(MvcOptions).FullName, 65nameof(MvcOptions.OutputFormatters),
Infrastructure\MvcCoreMvcOptionsSetup.cs (5)
21/// Sets up default options for <see cref="MvcOptions"/>. 23internal sealed class MvcCoreMvcOptionsSetup : IConfigureOptions<MvcOptions>, IPostConfigureOptions<MvcOptions> 45public void Configure(MvcOptions options) 98public void PostConfigure(string? name, MvcOptions options)
Infrastructure\ObjectResultExecutor.cs (2)
27/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 32IOptions<MvcOptions> mvcOptions)
Infrastructure\OutputFormatterSelector.cs (5)
19/// The default implementation is controlled by settings on <see cref="MvcOptions"/>, most notably: 20/// <see cref="MvcOptions.OutputFormatters"/>, <see cref="MvcOptions.RespectBrowserAcceptHeader"/>, and 21/// <see cref="MvcOptions.ReturnHttpNotAcceptable"/>. 30/// <param name="formatters">A list of formatters to use; this acts as an override to <see cref="MvcOptions.OutputFormatters"/>.</param>
JsonOptions.cs (1)
40MaxDepth = MvcOptions.DefaultMaxModelBindingRecursionDepth,
ModelBinding\Binders\ArrayModelBinder.cs (2)
67/// <param name="mvcOptions">The <see cref="MvcOptions"/>.</param> 80MvcOptions mvcOptions)
ModelBinding\Binders\ArrayModelBinderProvider.cs (2)
29var mvcOptions = context.Services.GetRequiredService<IOptions<MvcOptions>>().Value;
ModelBinding\Binders\BodyModelBinder.cs (3)
25private readonly MvcOptions? _options; 66/// <param name="options">The <see cref="MvcOptions"/>.</param> 71MvcOptions? options)
ModelBinding\Binders\BodyModelBinderProvider.cs (6)
22private readonly MvcOptions? _options; 51/// <param name="options">The <see cref="MvcOptions"/>.</param> 56MvcOptions? options) 78typeof(MvcOptions).FullName, 79nameof(MvcOptions.InputFormatters), 94internal static bool CalculateAllowEmptyBody(EmptyBodyBehavior emptyBodyBehavior, MvcOptions? options)
ModelBinding\Binders\CollectionModelBinder.cs (5)
25private readonly int _maxModelBindingCollectionSize = MvcOptions.DefaultMaxModelBindingCollectionSize; 77/// <param name="mvcOptions">The <see cref="MvcOptions"/>.</param> 83MvcOptions mvcOptions) 391nameof(MvcOptions), 392nameof(MvcOptions.MaxModelBindingCollectionSize),
ModelBinding\Binders\CollectionModelBinderProvider.cs (2)
61var mvcOptions = context.Services.GetRequiredService<IOptions<MvcOptions>>().Value;
ModelBinding\Binders\DictionaryModelBinder.cs (2)
81/// <param name="mvcOptions">The <see cref="MvcOptions"/>.</param> 97MvcOptions mvcOptions)
ModelBinding\Binders\DictionaryModelBinderProvider.cs (2)
36var mvcOptions = context.Services.GetRequiredService<IOptions<MvcOptions>>().Value;
ModelBinding\Binders\EnumTypeModelBinderProvider.cs (2)
19/// <param name="options">The <see cref="MvcOptions"/>.</param> 21public EnumTypeModelBinderProvider(MvcOptions options)
ModelBinding\DefaultModelBindingContext.cs (4)
175_maxModelBindingRecursionDepth = MvcOptions.DefaultMaxModelBindingRecursionDepth; 235var mvcOptions = actionContext.HttpContext.RequestServices?.GetService<IOptions<MvcOptions>>(); 291nameof(MvcOptions), 292nameof(MvcOptions.MaxModelBindingRecursionDepth),
ModelBinding\EmptyModelMetadataProvider.cs (2)
26private sealed class OptionsAccessor : IOptions<MvcOptions> 28public MvcOptions Value { get; } = new MvcOptions();
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (4)
37/// <param name="optionsAccessor">The accessor for <see cref="MvcOptions"/>.</param> 40IOptions<MvcOptions> optionsAccessor) 66/// <value>Same as <see cref="MvcOptions.ModelBindingMessageProvider"/> in all production scenarios.</value> 143private static DefaultModelBindingMessageProvider GetMessageProvider(IOptions<MvcOptions> optionsAccessor)
ModelBinding\ModelBinderFactory.cs (4)
33/// <param name="options">The <see cref="IOptions{TOptions}"/> for <see cref="MvcOptions"/>.</param> 37IOptions<MvcOptions> options, 58typeof(MvcOptions).FullName, 59nameof(MvcOptions.ModelBinderProviders),
ModelBinding\ParameterBinder.cs (2)
27/// <param name="mvcOptions">The <see cref="MvcOptions"/> accessor.</param> 34IOptions<MvcOptions> mvcOptions,
ModelBinding\Validation\DefaultObjectValidator.cs (3)
15private readonly MvcOptions _mvcOptions; 22/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 26MvcOptions mvcOptions)
ModelBinding\Validation\IMetadataBasedModelValidatorProvider.cs (1)
16/// can be calculated if all instances in <see cref="MvcOptions.ModelValidatorProviders"/> are <see cref="IMetadataBasedModelValidatorProvider" />.
ModelBinding\Validation\ValidationVisitor.cs (2)
306message += " " + Resources.FormatValidationVisitor_ExceededMaxDepthFix(nameof(MvcOptions), nameof(MvcOptions.MaxValidationDepth));
MvcOptions.cs (1)
36/// Creates a new instance of <see cref="MvcOptions"/>.
RequireHttpsAttribute.cs (1)
72var optionsAccessor = filterContext.HttpContext.RequestServices.GetRequiredService<IOptions<MvcOptions>>();
ResponseCacheAttribute.cs (2)
84public CacheProfile GetCacheProfile(MvcOptions options) 123var optionsAccessor = serviceProvider.GetRequiredService<IOptions<MvcOptions>>();
Routing\ControllerRequestDelegateFactory.cs (2)
34IOptions<MvcOptions> optionsAccessor, 44IOptions<MvcOptions> optionsAccessor,
Microsoft.AspNetCore.Mvc.Cors (2)
CorsApplicationModelProvider.cs (2)
14private readonly MvcOptions _mvcOptions; 16public CorsApplicationModelProvider(IOptions<MvcOptions> mvcOptions)
Microsoft.AspNetCore.Mvc.DataAnnotations (6)
DataAnnotationsMetadataProvider.cs (2)
25private readonly MvcOptions _options; 29MvcOptions options,
DependencyInjection\MvcDataAnnotationsMvcCoreBuilderExtensions.cs (1)
62ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, MvcDataAnnotationsMvcOptionsSetup>());
DependencyInjection\MvcDataAnnotationsMvcOptionsSetup.cs (3)
12/// Sets up default options for <see cref="MvcOptions"/>. 14internal sealed class MvcDataAnnotationsMvcOptionsSetup : IConfigureOptions<MvcOptions> 40public void Configure(MvcOptions options)
Microsoft.AspNetCore.Mvc.Formatters.Xml (24)
DependencyInjection\MvcXmlMvcBuilderExtensions.cs (2)
97ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, XmlDataContractSerializerMvcOptionsSetup>()); 104ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, XmlSerializerMvcOptionsSetup>());
DependencyInjection\MvcXmlMvcCoreBuilderExtensions.cs (2)
98ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, XmlDataContractSerializerMvcOptionsSetup>()); 105ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, XmlSerializerMvcOptionsSetup>());
DependencyInjection\XmlDataContractSerializerMvcOptionsSetup.cs (5)
16/// data contract serializer formatters to <see cref="MvcOptions"/>. 18internal sealed class XmlDataContractSerializerMvcOptionsSetup : IConfigureOptions<MvcOptions> 32/// Adds the data contract serializer formatters to <see cref="MvcOptions"/>. 34/// <param name="options">The <see cref="MvcOptions"/>.</param> 35public void Configure(MvcOptions options)
DependencyInjection\XmlSerializerMvcOptionsSetup.cs (5)
14/// XML serializer formatters to <see cref="MvcOptions"/>. 16internal sealed class XmlSerializerMvcOptionsSetup : IConfigureOptions<MvcOptions> 30/// Adds the XML serializer formatters to <see cref="MvcOptions"/>. 32/// <param name="options">The <see cref="MvcOptions"/>.</param> 33public void Configure(MvcOptions options)
XmlDataContractSerializerInputFormatter.cs (3)
23private readonly MvcOptions _options; 29/// <param name="options">The <see cref="MvcOptions"/>.</param> 30public XmlDataContractSerializerInputFormatter(MvcOptions options)
XmlDataContractSerializerOutputFormatter.cs (2)
28private MvcOptions? _mvcOptions; 224_mvcOptions ??= httpContext.RequestServices.GetRequiredService<IOptions<MvcOptions>>().Value;
XmlSerializerInputFormatter.cs (3)
23private readonly MvcOptions _options; 28/// <param name="options">The <see cref="MvcOptions"/>.</param> 29public XmlSerializerInputFormatter(MvcOptions options)
XmlSerializerOutputFormatter.cs (2)
27private MvcOptions? _mvcOptions; 203_mvcOptions ??= httpContext.RequestServices.GetRequiredService<IOptions<MvcOptions>>().Value;
Microsoft.AspNetCore.Mvc.NewtonsoftJson (22)
DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensions.cs (1)
60ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, NewtonsoftJsonMvcOptionsSetup>());
DependencyInjection\NewtonsoftJsonMvcOptionsSetup.cs (3)
18/// Sets up JSON formatter options for <see cref="MvcOptions"/>. 20internal sealed class NewtonsoftJsonMvcOptionsSetup : IConfigureOptions<MvcOptions> 44public void Configure(MvcOptions options)
MvcNewtonsoftJsonOptions.cs (2)
42/// Gets the maximum size to buffer in memory when <see cref="MvcOptions.SuppressInputFormatterBuffering"/> is not set. 61/// Gets the maximum size to buffer in memory when <see cref="MvcOptions.SuppressOutputFormatterBuffering"/> is not set.
NewtonsoftJsonInputFormatter.cs (3)
25private readonly MvcOptions _options; 41/// <param name="options">The <see cref="MvcOptions"/>.</param> 48MvcOptions options,
NewtonsoftJsonOutputFormatter.cs (5)
21private readonly MvcOptions _mvcOptions; 35/// <param name="mvcOptions">The <see cref="MvcOptions"/>.</param> 40MvcOptions mvcOptions) : this(serializerSettings, charPool, mvcOptions, jsonOptions: null) 53/// <param name="mvcOptions">The <see cref="MvcOptions"/>.</param> 58MvcOptions mvcOptions,
NewtonsoftJsonPatchInputFormatter.cs (2)
30/// <param name="options">The <see cref="MvcOptions"/>.</param> 37MvcOptions options,
NewtonsoftJsonResultExecutor.cs (3)
29private readonly MvcOptions _mvcOptions; 39/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 45IOptions<MvcOptions> mvcOptions,
src\aspnetcore\src\Mvc\Mvc.Core\src\Infrastructure\AsyncEnumerableReader.cs (3)
35private readonly MvcOptions _mvcOptions; 40/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 41public AsyncEnumerableReader(MvcOptions mvcOptions)
Microsoft.AspNetCore.Mvc.RazorPages (17)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
14private readonly MvcOptions _mvcOptions; 18IOptions<MvcOptions> mvcOptions)
ApplicationModels\PageConventionCollection.cs (3)
17private MvcOptions? _mvcOptions; 42internal MvcOptions MvcOptions 47_mvcOptions ??= _serviceProvider!.GetRequiredService<IOptions<MvcOptions>>().Value;
ApplicationModels\ResponseCacheFilterApplicationModelProvider.cs (2)
13private readonly MvcOptions _mvcOptions; 16public ResponseCacheFilterApplicationModelProvider(IOptions<MvcOptions> mvcOptionsAccessor, ILoggerFactory loggerFactory)
Infrastructure\CompiledPageActionDescriptorFactory.cs (1)
25MvcOptions mvcOptions,
Infrastructure\CompiledPageActionDescriptorProvider.cs (2)
30/// <param name="mvcOptions">Accessor to <see cref="MvcOptions"/>.</param> 36IOptions<MvcOptions> mvcOptions,
Infrastructure\DefaultPageLoader.cs (1)
25IOptions<MvcOptions> mvcOptions)
Infrastructure\PageActionDescriptorProvider.cs (3)
19private readonly MvcOptions _mvcOptions; 26/// <param name="mvcOptionsAccessor">The <see cref="MvcOptions"/>.</param> 30IOptions<MvcOptions> mvcOptionsAccessor,
Infrastructure\PageActionInvokerProvider.cs (1)
37IOptions<MvcOptions> mvcOptions,
Infrastructure\PageRequestDelegateFactory.cs (2)
38IOptions<MvcOptions> mvcOptions, 52IOptions<MvcOptions> mvcOptions,
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (1)
139ServiceDescriptor.Transient<IConfigureOptions<MvcOptions>, TempDataMvcOptionsSetup>());
DependencyInjection\TempDataMvcOptionsSetup.cs (3)
11/// Sets up default options for <see cref="MvcOptions"/>. 13internal sealed class TempDataMvcOptionsSetup : IConfigureOptions<MvcOptions> 15public void Configure(MvcOptions options)
Filters\AntiforgeryApplicationModelProvider.cs (2)
13internal sealed class AntiforgeryApplicationModelProvider(IOptions<MvcOptions> mvcOptions, ILogger<AntiforgeryMiddlewareAuthorizationFilter> logger) : IApplicationModelProvider 15private readonly MvcOptions _mvcOptions = mvcOptions.Value;