43 instantiations of RequestDelegateFactoryOptions
Microsoft.AspNetCore.Http.Extensions.Tests (41)
RequestDelegateFactoryTests.cs (34)
106
var factoryResult = RequestDelegateFactory.Create(@delegate, new
RequestDelegateFactoryOptions
()
249
new
() { RouteParameterNames = null });
291
RequestDelegateFactory.Create(([FromRoute] int id) => { },
new
() { RouteParameterNames = Array.Empty<string>() }));
614
var factoryResult = RequestDelegateFactory.Create(StoreNullableIntArray,
new
() { DisableInferBodyFromParameters = true });
758
var factoryResult = RequestDelegateFactory.Create(StoreNullableIntArray,
new
() { ThrowOnBadRequest = true, DisableInferBodyFromParameters = true });
872
var factoryResult = RequestDelegateFactory.Create(action, new
RequestDelegateFactoryOptions
() { ServiceProvider = mock.Object });
1184
var factoryResult = RequestDelegateFactory.Create(action, options:
new
() { ServiceProvider = services });
1412
Assert.Throws<NotSupportedException>(() => RequestDelegateFactory.Create(TestAction,
new
() { ServiceProvider = httpContext.RequestServices }));
1567
var factoryResult = RequestDelegateFactory.Create(@delegate,
new
()
1746
RequestDelegateFactoryOptions options =
new
() { ServiceProvider = services };
2166
var factoryResult = RequestDelegateFactory.Create(methodInfo!, null, new
RequestDelegateFactoryOptions
()
2209
var factoryResult = RequestDelegateFactory.Create(methodInfo!, targetFactory, new
RequestDelegateFactoryOptions
()
2281
var factoryResult = RequestDelegateFactory.Create(@delegate, new
RequestDelegateFactoryOptions
()
2376
var factoryResult = RequestDelegateFactory.Create(@delegate, new
RequestDelegateFactoryOptions
()
2410
var factoryResult = RequestDelegateFactory.Create(HandlerWithTaskAwait, new
RequestDelegateFactoryOptions
()
2495
var factoryResult = RequestDelegateFactory.Create(@delegate, new
RequestDelegateFactoryOptions
()
2560
var options = new
RequestDelegateFactoryOptions
{ EndpointBuilder = CreateEndpointBuilder(new List<object> { customMetadata }) };
2673
var options = new
RequestDelegateFactoryOptions
2695
var options = new
RequestDelegateFactoryOptions
2718
var options = new
RequestDelegateFactoryOptions
2741
var options = new
RequestDelegateFactoryOptions
2764
var options = new
RequestDelegateFactoryOptions
2785
var options = new
RequestDelegateFactoryOptions
2806
var options = new
RequestDelegateFactoryOptions
2843
var options = new
RequestDelegateFactoryOptions
2867
var options = new
RequestDelegateFactoryOptions
2901
var options = new
RequestDelegateFactoryOptions
2922
var options = new
RequestDelegateFactoryOptions
3004
var options = new
RequestDelegateFactoryOptions
();
3022
var result = RequestDelegateFactory.Create(@delegate,
new
() { ServiceProvider = serviceProvider });
3037
var result = RequestDelegateFactory.Create(@delegate,
new
() { ServiceProvider = serviceProvider });
3049
RequestDelegateFactoryOptions options =
new
()
3076
RequestDelegateFactoryOptions options =
new
()
3092
var result = RequestDelegateFactory.Create(@delegate, new
RequestDelegateFactoryOptions
()
RequestDelegateFactoryTests.EndpointFilters.cs (2)
34
RequestDelegateFactoryOptions options =
new
()
78
RequestDelegateFactoryOptions options =
new
()
RequestDelegateFactoryTests.FormMapping.cs (4)
22
var options = new
RequestDelegateFactoryOptions
69
var options = new
RequestDelegateFactoryOptions
116
var options = new
RequestDelegateFactoryOptions
241
var options = new
RequestDelegateFactoryOptions
RequestDelegateGenerator\RequestDelegateCreationTests.Forms.cs (1)
328
}, new
RequestDelegateFactoryOptions
() { ThrowOnBadRequest = shouldThrow });
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
EndpointMetadataApiDescriptionProviderTest.cs (1)
1547
var options = new
RequestDelegateFactoryOptions
{ ServiceProvider = serviceProvider, DisableInferBodyFromParameters = shouldDisableInferredBodyForMethod };
Microsoft.AspNetCore.Routing (1)
RouteEndpointDataSource.cs (1)
274
return
new
()
62 references to RequestDelegateFactoryOptions
Microsoft.AspNetCore.Http.Extensions (27)
RequestDelegateFactory.cs (22)
133
/// Returns metadata inferred automatically for the <see cref="RequestDelegate"/> created by <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/>.
136
/// <param name="methodInfo">The <see cref="MethodInfo"/> for the route handler to be passed to <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/>.</param>
137
/// <param name="options">The options that will be used when calling <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/>.</param>
138
/// <returns>The <see cref="RequestDelegateMetadataResult"/> to be passed to <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/>.</returns>
139
public static RequestDelegateMetadataResult InferMetadata(MethodInfo methodInfo,
RequestDelegateFactoryOptions
? options = null)
155
/// <param name="options">The <see cref="
RequestDelegateFactoryOptions
"/> used to configure the behavior of the handler.</param>
157
public static RequestDelegateResult Create(Delegate handler,
RequestDelegateFactoryOptions
? options)
166
/// <param name="options">The <see cref="
RequestDelegateFactoryOptions
"/> used to configure the behavior of the handler.</param>
168
/// The result returned from <see cref="InferMetadata(MethodInfo,
RequestDelegateFactoryOptions
?)"/> if that was used to inferring metadata before creating the final RequestDelegate.
169
/// If <see langword="null"/>, this call to <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/> method will infer the metadata that
170
/// <see cref="InferMetadata(MethodInfo,
RequestDelegateFactoryOptions
?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="
RequestDelegateFactoryOptions
.EndpointBuilder"/>
175
public static RequestDelegateResult Create(Delegate handler,
RequestDelegateFactoryOptions
? options = null, RequestDelegateMetadataResult? metadataResult = null)
206
/// <param name="options">The <see cref="
RequestDelegateFactoryOptions
"/> used to configure the behavior of the handler.</param>
208
public static RequestDelegateResult Create(MethodInfo methodInfo, Func<HttpContext, object>? targetFactory,
RequestDelegateFactoryOptions
? options)
218
/// <param name="options">The <see cref="
RequestDelegateFactoryOptions
"/> used to configure the behavior of the handler.</param>
220
/// The result returned from <see cref="InferMetadata(MethodInfo,
RequestDelegateFactoryOptions
?)"/> if that was used to inferring metadata before creating the final RequestDelegate.
221
/// If <see langword="null"/>, this call to <see cref="Create(Delegate,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult?)"/> method will infer the metadata that
222
/// <see cref="InferMetadata(MethodInfo,
RequestDelegateFactoryOptions
?)"/> would have inferred for the same <see cref="Delegate.Method"/> and populate <see cref="
RequestDelegateFactoryOptions
.EndpointBuilder"/>
227
public static RequestDelegateResult Create(MethodInfo methodInfo, Func<HttpContext, object>? targetFactory = null,
RequestDelegateFactoryOptions
? options = null, RequestDelegateMetadataResult? metadataResult = null)
264
private static RequestDelegateFactoryContext CreateFactoryContext(
RequestDelegateFactoryOptions
? options, RequestDelegateMetadataResult? metadataResult = null, Delegate? handler = null)
RequestDelegateFactoryOptions.cs (2)
39
/// The <see cref="EndpointBuilder.RequestDelegate"/> must be <see langword="null"/>. After the call to <see cref="RequestDelegateFactory.Create(Delegate,
RequestDelegateFactoryOptions
?)"/>,
46
/// <see cref="IAcceptsMetadata"/> that <see cref="RequestDelegateFactory.Create(Delegate,
RequestDelegateFactoryOptions
?)"/> infers automatically
RequestDelegateMetadataResult.cs (3)
7
/// The metadata inferred by <see cref="RequestDelegateFactory.InferMetadata(System.Reflection.MethodInfo, Microsoft.AspNetCore.Http.
RequestDelegateFactoryOptions
?)"/>.
8
/// <see cref="
RequestDelegateFactoryOptions
.EndpointBuilder"/> will be automatically populated with this metadata if provided.
9
/// If this is passed to <see cref="RequestDelegateFactory.Create(Delegate, Microsoft.AspNetCore.Http.
RequestDelegateFactoryOptions
?, Microsoft.AspNetCore.Http.RequestDelegateMetadataResult?)"/>,
Microsoft.AspNetCore.Http.Extensions.Tests (22)
RequestDelegateFactoryTests.cs (16)
1746
RequestDelegateFactoryOptions
options = new() { ServiceProvider = services };
2560
var
options = new RequestDelegateFactoryOptions { EndpointBuilder = CreateEndpointBuilder(new List<object> { customMetadata }) };
2673
var
options = new RequestDelegateFactoryOptions
2695
var
options = new RequestDelegateFactoryOptions
2718
var
options = new RequestDelegateFactoryOptions
2741
var
options = new RequestDelegateFactoryOptions
2764
var
options = new RequestDelegateFactoryOptions
2785
var
options = new RequestDelegateFactoryOptions
2806
var
options = new RequestDelegateFactoryOptions
2843
var
options = new RequestDelegateFactoryOptions
2867
var
options = new RequestDelegateFactoryOptions
2901
var
options = new RequestDelegateFactoryOptions
2922
var
options = new RequestDelegateFactoryOptions
3004
var
options = new RequestDelegateFactoryOptions();
3049
RequestDelegateFactoryOptions
options = new()
3076
RequestDelegateFactoryOptions
options = new()
RequestDelegateFactoryTests.EndpointFilters.cs (2)
34
RequestDelegateFactoryOptions
options = new()
78
RequestDelegateFactoryOptions
options = new()
RequestDelegateFactoryTests.FormMapping.cs (4)
22
var
options = new RequestDelegateFactoryOptions
69
var
options = new RequestDelegateFactoryOptions
116
var
options = new RequestDelegateFactoryOptions
241
var
options = new RequestDelegateFactoryOptions
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (2)
EndpointMetadataApiDescriptionProviderTest.cs (2)
1547
var
options = new RequestDelegateFactoryOptions { ServiceProvider = serviceProvider, DisableInferBodyFromParameters = shouldDisableInferredBodyForMethod };
1575
private static ApiDescription GetApiDescription(Delegate action, string? pattern = null, string? displayName = null, IEnumerable<string>? httpMethods = null,
RequestDelegateFactoryOptions
? options = null) =>
Microsoft.AspNetCore.Routing (11)
Builder\EndpointRouteBuilderExtensions.cs (1)
203
static RequestDelegateResult CreateHandlerRequestDelegate(Delegate handler,
RequestDelegateFactoryOptions
options, RequestDelegateMetadataResult? metadataResult)
Builder\RouteHandlerServices.cs (4)
38
Func<MethodInfo,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult> populateMetadata,
39
Func<Delegate,
RequestDelegateFactoryOptions
, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate)
68
Func<MethodInfo,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult> populateMetadata,
69
Func<Delegate,
RequestDelegateFactoryOptions
, RequestDelegateMetadataResult?, RequestDelegateResult> createRequestDelegate,
RequestDelegateFilterPipelineBuilder.cs (1)
17
public static RequestDelegate Create(RequestDelegate requestDelegate,
RequestDelegateFactoryOptions
options)
RouteEndpointDataSource.cs (5)
31
Func<Delegate,
RequestDelegateFactoryOptions
, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc,
58
Func<MethodInfo,
RequestDelegateFactoryOptions
?, RequestDelegateMetadataResult>? inferMetadataFunc,
59
Func<Delegate,
RequestDelegateFactoryOptions
, RequestDelegateMetadataResult?, RequestDelegateResult> createHandlerRequestDelegateFunc,
204
RequestDelegateFactoryOptions
? rdfOptions = null;
272
private
RequestDelegateFactoryOptions
CreateRdfOptions(RouteEntry entry, RoutePattern pattern, RouteEndpointBuilder builder)