1 instantiation of MvcOptions
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\EmptyModelMetadataProvider.cs (1)
28public MvcOptions Value { get; } = new MvcOptions();
184 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 (116)
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>>();
CompatibilityVersion.cs (8)
9/// Specifies the version compatibility of runtime behaviors configured by <see cref="MvcOptions"/>. 46/// Sets the default value of settings on <see cref="MvcOptions"/> to match the behavior of 53/// Sets the default value of settings on <see cref="MvcOptions"/> to match the behavior of 64/// Sets the default value of settings on <see cref="MvcOptions"/> to match the behavior of 71/// <item><description><see cref="MvcOptions.EnableEndpointRouting" /></description></item> 72/// <item><description><see cref="MvcOptions.MaxValidationDepth" /></description></item> 80/// Sets the default value of settings on <see cref="MvcOptions"/> and other <c>Options</c> types to match 87/// Sets the default value of settings on <see cref="MvcOptions"/> to match the latest release. Use this
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)
21/// Registers an action to configure <see cref="MvcOptions"/>. 28Action<MvcOptions> setupAction) 68builder.Services.Configure<MvcOptions>((options) => setupAction(options.FormatterMappings));
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (3)
23/// Registers an action to configure <see cref="MvcOptions"/>. 30Action<MvcOptions> setupAction) 81builder.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.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)
12internal sealed class AntiforgeryApplicationModelProvider(IOptions<MvcOptions> mvcOptions, ILogger<AntiforgeryMiddlewareAuthorizationFilter> logger) : IApplicationModelProvider 14private readonly MvcOptions _mvcOptions = mvcOptions.Value;