1 instantiation of MvcOptions
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\EmptyModelMetadataProvider.cs (1)
28
public 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>
46
public 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>
118
public 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>
209
public 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)
23
private readonly
MvcOptions
_mvcOptions;
28
MvcOptions
mvcOptions)
DefaultApiDescriptionProvider.cs (4)
29
private readonly
MvcOptions
_mvcOptions;
38
/// <param name="optionsAccessor">The accessor for <see cref="
MvcOptions
"/>.</param>
46
IOptions<
MvcOptions
> optionsAccessor,
301
internal static void ProcessIsRequired(ApiParameterContext context,
MvcOptions
mvcOptions)
Microsoft.AspNetCore.Mvc.Core (116)
ApplicationModels\ApplicationModelFactory.cs (1)
24
IOptions<
MvcOptions
> options)
ApplicationModels\AuthorizationApplicationModelProvider.cs (2)
13
private readonly
MvcOptions
_mvcOptions;
18
IOptions<
MvcOptions
> mvcOptions)
ApplicationModels\DefaultApplicationModelProvider.cs (2)
23
private readonly
MvcOptions
_mvcOptions;
29
IOptions<
MvcOptions
> mvcOptionsAccessor,
ApplicationModels\IApplicationModelConvention.cs (1)
10
/// Implementations of this interface can be registered in <see cref="
MvcOptions
.Conventions"/>
Builder\MvcApplicationBuilderExtensions.cs (1)
68
var 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)
19
MvcOptions
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
"/>.
28
Action<
MvcOptions
> setupAction)
68
builder.Services.Configure<
MvcOptions
>((options) => setupAction(options.FormatterMappings));
DependencyInjection\MvcCoreMvcCoreBuilderExtensions.cs (3)
23
/// Registers an action to configure <see cref="
MvcOptions
"/>.
30
Action<
MvcOptions
> setupAction)
81
builder.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>
117
Action<
MvcOptions
> setupAction)
135
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, MvcCoreMvcOptionsSetup>());
137
ServiceDescriptor.Transient<IPostConfigureOptions<
MvcOptions
>, MvcCoreMvcOptionsSetup>());
211
var
options = s.GetRequiredService<IOptions<
MvcOptions
>>().Value;
217
var
options = s.GetRequiredService<IOptions<
MvcOptions
>>().Value;
Formatters\FormatFilter.cs (2)
19
private readonly
MvcOptions
_options;
27
public 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)
35
private readonly
MvcOptions
_mvcOptions;
40
/// <param name="mvcOptions">Accessor to <see cref="
MvcOptions
"/>.</param>
41
public AsyncEnumerableReader(
MvcOptions
mvcOptions)
Infrastructure\ControllerActionInvokerCache.cs (2)
22
private readonly
MvcOptions
_mvcOptions;
30
IOptions<
MvcOptions
> mvcOptions)
Infrastructure\ControllerActionInvokerProvider.cs (2)
32
IOptions<
MvcOptions
> optionsAccessor,
42
IOptions<
MvcOptions
> optionsAccessor,
Infrastructure\DefaultOutputFormatterSelector.cs (4)
35
/// <param name="options">Used to access <see cref="
MvcOptions
"/>.</param>
37
public DefaultOutputFormatterSelector(IOptions<
MvcOptions
> options, ILoggerFactory loggerFactory)
64
typeof(
MvcOptions
).FullName,
65
nameof(
MvcOptions
.OutputFormatters),
Infrastructure\MvcCoreMvcOptionsSetup.cs (5)
21
/// Sets up default options for <see cref="
MvcOptions
"/>.
23
internal sealed class MvcCoreMvcOptionsSetup : IConfigureOptions<
MvcOptions
>, IPostConfigureOptions<
MvcOptions
>
45
public void Configure(
MvcOptions
options)
98
public void PostConfigure(string? name,
MvcOptions
options)
Infrastructure\ObjectResultExecutor.cs (2)
27
/// <param name="mvcOptions">Accessor to <see cref="
MvcOptions
"/>.</param>
32
IOptions<
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)
40
MaxDepth =
MvcOptions
.DefaultMaxModelBindingRecursionDepth,
ModelBinding\Binders\ArrayModelBinder.cs (2)
67
/// <param name="mvcOptions">The <see cref="
MvcOptions
"/>.</param>
80
MvcOptions
mvcOptions)
ModelBinding\Binders\ArrayModelBinderProvider.cs (2)
29
var
mvcOptions = context.Services.GetRequiredService<IOptions<
MvcOptions
>>().Value;
ModelBinding\Binders\BodyModelBinder.cs (3)
25
private readonly
MvcOptions
? _options;
66
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
71
MvcOptions
? options)
ModelBinding\Binders\BodyModelBinderProvider.cs (6)
22
private readonly
MvcOptions
? _options;
51
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
56
MvcOptions
? options)
78
typeof(
MvcOptions
).FullName,
79
nameof(
MvcOptions
.InputFormatters),
94
internal static bool CalculateAllowEmptyBody(EmptyBodyBehavior emptyBodyBehavior,
MvcOptions
? options)
ModelBinding\Binders\CollectionModelBinder.cs (5)
25
private readonly int _maxModelBindingCollectionSize =
MvcOptions
.DefaultMaxModelBindingCollectionSize;
77
/// <param name="mvcOptions">The <see cref="
MvcOptions
"/>.</param>
83
MvcOptions
mvcOptions)
391
nameof(
MvcOptions
),
392
nameof(
MvcOptions
.MaxModelBindingCollectionSize),
ModelBinding\Binders\CollectionModelBinderProvider.cs (2)
61
var
mvcOptions = context.Services.GetRequiredService<IOptions<
MvcOptions
>>().Value;
ModelBinding\Binders\DictionaryModelBinder.cs (2)
81
/// <param name="mvcOptions">The <see cref="
MvcOptions
"/>.</param>
97
MvcOptions
mvcOptions)
ModelBinding\Binders\DictionaryModelBinderProvider.cs (2)
36
var
mvcOptions = context.Services.GetRequiredService<IOptions<
MvcOptions
>>().Value;
ModelBinding\Binders\EnumTypeModelBinderProvider.cs (2)
19
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
21
public EnumTypeModelBinderProvider(
MvcOptions
options)
ModelBinding\DefaultModelBindingContext.cs (4)
175
_maxModelBindingRecursionDepth =
MvcOptions
.DefaultMaxModelBindingRecursionDepth;
235
var mvcOptions = actionContext.HttpContext.RequestServices?.GetService<IOptions<
MvcOptions
>>();
291
nameof(
MvcOptions
),
292
nameof(
MvcOptions
.MaxModelBindingRecursionDepth),
ModelBinding\EmptyModelMetadataProvider.cs (2)
26
private sealed class OptionsAccessor : IOptions<
MvcOptions
>
28
public
MvcOptions
Value { get; } = new MvcOptions();
ModelBinding\Metadata\DefaultModelMetadataProvider.cs (4)
37
/// <param name="optionsAccessor">The accessor for <see cref="
MvcOptions
"/>.</param>
40
IOptions<
MvcOptions
> optionsAccessor)
66
/// <value>Same as <see cref="
MvcOptions
.ModelBindingMessageProvider"/> in all production scenarios.</value>
143
private static DefaultModelBindingMessageProvider GetMessageProvider(IOptions<
MvcOptions
> optionsAccessor)
ModelBinding\ModelBinderFactory.cs (4)
33
/// <param name="options">The <see cref="IOptions{TOptions}"/> for <see cref="
MvcOptions
"/>.</param>
37
IOptions<
MvcOptions
> options,
58
typeof(
MvcOptions
).FullName,
59
nameof(
MvcOptions
.ModelBinderProviders),
ModelBinding\ParameterBinder.cs (2)
27
/// <param name="mvcOptions">The <see cref="
MvcOptions
"/> accessor.</param>
34
IOptions<
MvcOptions
> mvcOptions,
ModelBinding\Validation\DefaultObjectValidator.cs (3)
15
private readonly
MvcOptions
_mvcOptions;
22
/// <param name="mvcOptions">Accessor to <see cref="
MvcOptions
"/>.</param>
26
MvcOptions
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)
306
message += " " + Resources.FormatValidationVisitor_ExceededMaxDepthFix(nameof(
MvcOptions
), nameof(
MvcOptions
.MaxValidationDepth));
MvcOptions.cs (1)
36
/// Creates a new instance of <see cref="
MvcOptions
"/>.
RequireHttpsAttribute.cs (1)
72
var optionsAccessor = filterContext.HttpContext.RequestServices.GetRequiredService<IOptions<
MvcOptions
>>();
ResponseCacheAttribute.cs (2)
84
public CacheProfile GetCacheProfile(
MvcOptions
options)
123
var optionsAccessor = serviceProvider.GetRequiredService<IOptions<
MvcOptions
>>();
Routing\ControllerRequestDelegateFactory.cs (2)
34
IOptions<
MvcOptions
> optionsAccessor,
44
IOptions<
MvcOptions
> optionsAccessor,
Microsoft.AspNetCore.Mvc.Cors (2)
CorsApplicationModelProvider.cs (2)
14
private readonly
MvcOptions
_mvcOptions;
16
public CorsApplicationModelProvider(IOptions<
MvcOptions
> mvcOptions)
Microsoft.AspNetCore.Mvc.DataAnnotations (6)
DataAnnotationsMetadataProvider.cs (2)
25
private readonly
MvcOptions
_options;
29
MvcOptions
options,
DependencyInjection\MvcDataAnnotationsMvcCoreBuilderExtensions.cs (1)
62
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, MvcDataAnnotationsMvcOptionsSetup>());
DependencyInjection\MvcDataAnnotationsMvcOptionsSetup.cs (3)
12
/// Sets up default options for <see cref="
MvcOptions
"/>.
14
internal sealed class MvcDataAnnotationsMvcOptionsSetup : IConfigureOptions<
MvcOptions
>
40
public void Configure(
MvcOptions
options)
Microsoft.AspNetCore.Mvc.Formatters.Xml (24)
DependencyInjection\MvcXmlMvcBuilderExtensions.cs (2)
97
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, XmlDataContractSerializerMvcOptionsSetup>());
104
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, XmlSerializerMvcOptionsSetup>());
DependencyInjection\MvcXmlMvcCoreBuilderExtensions.cs (2)
98
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, XmlDataContractSerializerMvcOptionsSetup>());
105
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, XmlSerializerMvcOptionsSetup>());
DependencyInjection\XmlDataContractSerializerMvcOptionsSetup.cs (5)
16
/// data contract serializer formatters to <see cref="
MvcOptions
"/>.
18
internal 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>
35
public void Configure(
MvcOptions
options)
DependencyInjection\XmlSerializerMvcOptionsSetup.cs (5)
14
/// XML serializer formatters to <see cref="
MvcOptions
"/>.
16
internal sealed class XmlSerializerMvcOptionsSetup : IConfigureOptions<
MvcOptions
>
30
/// Adds the XML serializer formatters to <see cref="
MvcOptions
"/>.
32
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
33
public void Configure(
MvcOptions
options)
XmlDataContractSerializerInputFormatter.cs (3)
23
private readonly
MvcOptions
_options;
29
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
30
public XmlDataContractSerializerInputFormatter(
MvcOptions
options)
XmlDataContractSerializerOutputFormatter.cs (2)
28
private
MvcOptions
? _mvcOptions;
224
_mvcOptions ??= httpContext.RequestServices.GetRequiredService<IOptions<
MvcOptions
>>().Value;
XmlSerializerInputFormatter.cs (3)
23
private readonly
MvcOptions
_options;
28
/// <param name="options">The <see cref="
MvcOptions
"/>.</param>
29
public XmlSerializerInputFormatter(
MvcOptions
options)
XmlSerializerOutputFormatter.cs (2)
27
private
MvcOptions
? _mvcOptions;
203
_mvcOptions ??= httpContext.RequestServices.GetRequiredService<IOptions<
MvcOptions
>>().Value;
Microsoft.AspNetCore.Mvc.RazorPages (17)
ApplicationModels\AuthorizationPageApplicationModelProvider.cs (2)
14
private readonly
MvcOptions
_mvcOptions;
18
IOptions<
MvcOptions
> mvcOptions)
ApplicationModels\PageConventionCollection.cs (3)
17
private
MvcOptions
? _mvcOptions;
42
internal
MvcOptions
MvcOptions
47
_mvcOptions ??= _serviceProvider!.GetRequiredService<IOptions<
MvcOptions
>>().Value;
ApplicationModels\ResponseCacheFilterApplicationModelProvider.cs (2)
13
private readonly
MvcOptions
_mvcOptions;
16
public ResponseCacheFilterApplicationModelProvider(IOptions<
MvcOptions
> mvcOptionsAccessor, ILoggerFactory loggerFactory)
Infrastructure\CompiledPageActionDescriptorFactory.cs (1)
25
MvcOptions
mvcOptions,
Infrastructure\CompiledPageActionDescriptorProvider.cs (2)
30
/// <param name="mvcOptions">Accessor to <see cref="
MvcOptions
"/>.</param>
36
IOptions<
MvcOptions
> mvcOptions,
Infrastructure\DefaultPageLoader.cs (1)
25
IOptions<
MvcOptions
> mvcOptions)
Infrastructure\PageActionDescriptorProvider.cs (3)
19
private readonly
MvcOptions
_mvcOptions;
26
/// <param name="mvcOptionsAccessor">The <see cref="
MvcOptions
"/>.</param>
30
IOptions<
MvcOptions
> mvcOptionsAccessor,
Infrastructure\PageActionInvokerProvider.cs (1)
37
IOptions<
MvcOptions
> mvcOptions,
Infrastructure\PageRequestDelegateFactory.cs (2)
38
IOptions<
MvcOptions
> mvcOptions,
52
IOptions<
MvcOptions
> mvcOptions,
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
DependencyInjection\MvcViewFeaturesMvcCoreBuilderExtensions.cs (1)
139
ServiceDescriptor.Transient<IConfigureOptions<
MvcOptions
>, TempDataMvcOptionsSetup>());
DependencyInjection\TempDataMvcOptionsSetup.cs (3)
11
/// Sets up default options for <see cref="
MvcOptions
"/>.
13
internal sealed class TempDataMvcOptionsSetup : IConfigureOptions<
MvcOptions
>
15
public void Configure(
MvcOptions
options)
Filters\AntiforgeryApplicationModelProvider.cs (2)
12
internal sealed class AntiforgeryApplicationModelProvider(IOptions<
MvcOptions
> mvcOptions, ILogger<AntiforgeryMiddlewareAuthorizationFilter> logger) : IApplicationModelProvider
14
private readonly
MvcOptions
_mvcOptions = mvcOptions.Value;