1 interface inheriting from IEndpointConventionBuilder
Microsoft.AspNetCore.SignalR (1)
IHubEndpointConventionBuilder.cs (1)
9
public interface IHubEndpointConventionBuilder :
IEndpointConventionBuilder
10 implementations of IEndpointConventionBuilder
Microsoft.AspNetCore.Components.Endpoints (1)
Builder\RazorComponentsEndpointConventionBuilder.cs (1)
15
public sealed class RazorComponentsEndpointConventionBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Http.Connections (2)
ConnectionEndpointRouteBuilder.cs (1)
9
public sealed class ConnectionEndpointRouteBuilder :
IEndpointConventionBuilder
ConnectionEndpointRouteBuilderExtensions.cs (1)
137
private sealed class CompositeEndpointConventionBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Identity (1)
IdentityApiEndpointRouteBuilderExtensions.cs (1)
468
private sealed class IdentityEndpointsConventionBuilder(RouteGroupBuilder inner) :
IEndpointConventionBuilder
Microsoft.AspNetCore.Mvc.Core (1)
Builder\ControllerActionEndpointConventionBuilder.cs (1)
12
public sealed class ControllerActionEndpointConventionBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Mvc.RazorPages (1)
Builder\PageActionEndpointConventionBuilder.cs (1)
12
public sealed class PageActionEndpointConventionBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Routing (3)
Builder\RouteHandlerBuilder.cs (1)
9
public sealed class RouteHandlerBuilder :
IEndpointConventionBuilder
RouteGroupBuilder.cs (1)
18
public sealed class RouteGroupBuilder : IEndpointRouteBuilder,
IEndpointConventionBuilder
ShortCircuit\RouteShortCircuitEndpointRouteBuilderExtensions.cs (1)
49
private sealed class EndpointConventionBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.StaticAssets (1)
StaticAssetsEndpointConventionBuilder.cs (1)
11
public sealed class StaticAssetsEndpointConventionBuilder :
IEndpointConventionBuilder
192 references to IEndpointConventionBuilder
Aspire.Dashboard (5)
DashboardEndpointsBuilder.cs (2)
27
IEndpointConventionBuilder
builder;
97
IEndpointConventionBuilder
builder;
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
120
private static T AddOtlpHttpMetadata<T>(this T builder) where T :
IEndpointConventionBuilder
Utils\RoutingExtensions.cs (2)
10
public static TBuilder SkipStatusCodePages<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
19
public static
IEndpointConventionBuilder
MapPostNotFound(this IEndpointRouteBuilder endpoints, string pattern)
Keycloak.Web (1)
LoginLogoutEndpointRouteBuilderExtensions.cs (1)
9
internal static
IEndpointConventionBuilder
MapLoginAndLogout(this IEndpointRouteBuilder endpoints)
Microsoft.AspNetCore.Authorization.Policy (9)
AuthorizationEndpointConventionBuilderExtensions.cs (9)
10
/// Authorization extension methods for <see cref="
IEndpointConventionBuilder
"/>.
21
public static TBuilder RequireAuthorization<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
37
public static TBuilder RequireAuthorization<TBuilder>(this TBuilder builder, params string[] policyNames) where TBuilder :
IEndpointConventionBuilder
58
where TBuilder :
IEndpointConventionBuilder
83
where TBuilder :
IEndpointConventionBuilder
104
where TBuilder :
IEndpointConventionBuilder
125
public static TBuilder AllowAnonymous<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
135
where TBuilder :
IEndpointConventionBuilder
149
where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Components.Server (8)
Builder\ComponentEndpointConventionBuilder.cs (6)
11
private readonly
IEndpointConventionBuilder
_hubEndpoint;
12
private readonly
IEndpointConventionBuilder
_disconnectEndpoint;
13
private readonly
IEndpointConventionBuilder
_jsInitializersEndpoint;
16
IEndpointConventionBuilder
hubEndpoint,
17
IEndpointConventionBuilder
disconnectEndpoint,
18
IEndpointConventionBuilder
jsInitializersEndpoint)
Builder\ComponentEndpointRouteBuilderExtensions.cs (2)
78
var
disconnectEndpoint = endpoints.Map(
83
var
jsInitializersEndpoint = endpoints.Map(
Microsoft.AspNetCore.Cors (4)
Infrastructure\CorsEndpointConventionBuilderExtensions.cs (4)
10
/// CORS extension methods for <see cref="
IEndpointConventionBuilder
"/>.
19
public static TBuilder RequireCors<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
36
public static TBuilder RequireCors<TBuilder>(this TBuilder builder, string policyName) where TBuilder :
IEndpointConventionBuilder
53
public static TBuilder RequireCors<TBuilder>(this TBuilder builder, Action<CorsPolicyBuilder> configurePolicy) where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Diagnostics.HealthChecks (3)
Builder\HealthCheckEndpointRouteBuilderExtensions.cs (3)
26
public static
IEndpointConventionBuilder
MapHealthChecks(
42
public static
IEndpointConventionBuilder
MapHealthChecks(
55
private static
IEndpointConventionBuilder
MapHealthChecksCore(IEndpointRouteBuilder endpoints, string pattern, HealthCheckOptions? options)
Microsoft.AspNetCore.Http (9)
Timeouts\RequestTimeoutsIEndpointConventionBuilderExtensions.cs (9)
9
/// Request timeouts extension methods for <see cref="
IEndpointConventionBuilder
"/>.
21
public static
IEndpointConventionBuilder
WithRequestTimeout(this
IEndpointConventionBuilder
builder, TimeSpan timeout)
35
public static
IEndpointConventionBuilder
WithRequestTimeout(this
IEndpointConventionBuilder
builder, string policyName)
47
public static
IEndpointConventionBuilder
WithRequestTimeout(this
IEndpointConventionBuilder
builder, RequestTimeoutPolicy policy)
59
public static
IEndpointConventionBuilder
DisableRequestTimeout(this
IEndpointConventionBuilder
builder)
Microsoft.AspNetCore.Http.Connections (9)
ConnectionEndpointRouteBuilder.cs (2)
11
private readonly
IEndpointConventionBuilder
_endpointConventionBuilder;
13
internal ConnectionEndpointRouteBuilder(
IEndpointConventionBuilder
endpointConventionBuilder)
ConnectionEndpointRouteBuilderExtensions.cs (7)
95
var conventionBuilders = new List<
IEndpointConventionBuilder
>();
103
var
negotiateBuilder = endpoints.Map(pattern + "/negotiate", negotiateHandler);
115
var
executeBuilder = endpoints.Map(pattern, executehandler);
139
private readonly List<
IEndpointConventionBuilder
> _endpointConventionBuilders;
141
public CompositeEndpointConventionBuilder(List<
IEndpointConventionBuilder
> endpointConventionBuilders)
148
foreach (
var
endpointConventionBuilder in _endpointConventionBuilders)
156
foreach (
var
endpointConventionBuilder in _endpointConventionBuilders)
Microsoft.AspNetCore.Http.Extensions (5)
CookieRedirectEndpointConventionBuilderExtensions.cs (3)
10
/// Cookie redirect extension methods for <see cref="
IEndpointConventionBuilder
"/>.
24
public static TBuilder DisableCookieRedirect<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
38
public static TBuilder AllowCookieRedirect<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
HttpMetricsEndpointConventionBuilderExtensions.cs (2)
9
/// HTTP metrics extension methods for <see cref="
IEndpointConventionBuilder
"/>.
21
public static TBuilder DisableHttpMetrics<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.HttpLogging (2)
HttpLoggingEndpointConventionBuilderExtensions.cs (2)
9
/// HttpLogging middleware extension methods for <see cref="
IEndpointConventionBuilder
"/>.
23
public static TBuilder WithHttpLogging<TBuilder>(this TBuilder builder, HttpLoggingFields loggingFields, int? requestBodyLogLimit = null, int? responseBodyLogLimit = null) where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Identity (3)
IdentityApiEndpointRouteBuilderExtensions.cs (3)
39
/// <returns>An <see cref="
IEndpointConventionBuilder
"/> to further customize the added endpoints.</returns>
40
public static
IEndpointConventionBuilder
MapIdentityApi<TUser>(this IEndpointRouteBuilder endpoints)
470
private
IEndpointConventionBuilder
InnerAsConventionBuilder => inner;
Microsoft.AspNetCore.Mvc.Core (8)
Builder\ControllerEndpointRouteBuilderExtensions.cs (8)
194
public static
IEndpointConventionBuilder
MapFallbackToController(
212
var
builder = endpoints.MapFallback(context => Task.CompletedTask);
256
public static
IEndpointConventionBuilder
MapFallbackToController(
276
var
builder = endpoints.MapFallback(pattern, context => Task.CompletedTask);
317
public static
IEndpointConventionBuilder
MapFallbackToAreaController(
336
var
builder = endpoints.MapFallback(context => Task.CompletedTask);
381
public static
IEndpointConventionBuilder
MapFallbackToAreaController(
402
var
builder = endpoints.MapFallback(pattern, context => Task.CompletedTask);
Microsoft.AspNetCore.Mvc.RazorPages (8)
Builder\RazorPagesEndpointRouteBuilderExtensions.cs (8)
65
public static
IEndpointConventionBuilder
MapFallbackToPage(this IEndpointRouteBuilder endpoints, string page)
81
var
builder = endpoints.MapFallback(context => Task.CompletedTask);
119
public static
IEndpointConventionBuilder
MapFallbackToPage(
139
var
builder = endpoints.MapFallback(pattern, context => Task.CompletedTask);
174
public static
IEndpointConventionBuilder
MapFallbackToAreaPage(
193
var
builder = endpoints.MapFallback(context => Task.CompletedTask);
232
public static
IEndpointConventionBuilder
MapFallbackToAreaPage(
253
var
builder = endpoints.MapFallback(pattern, context => Task.CompletedTask);
Microsoft.AspNetCore.OutputCaching (7)
Policies\OutputCacheConventionBuilderExtensions.cs (7)
17
public static TBuilder CacheOutput<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
33
public static TBuilder CacheOutput<TBuilder>(this TBuilder builder, IOutputCachePolicy policy) where TBuilder :
IEndpointConventionBuilder
49
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
52
where TBuilder :
IEndpointConventionBuilder
58
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
61
public static TBuilder CacheOutput<TBuilder>(this TBuilder builder, Action<OutputCachePolicyBuilder> policy, bool excludeDefaultPolicy) where TBuilder :
IEndpointConventionBuilder
80
public static TBuilder CacheOutput<TBuilder>(this TBuilder builder, string policyName) where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.RateLimiting (4)
RateLimiterEndpointConventionBuilderExtensions.cs (4)
9
/// Rate limiter extension methods for <see cref="
IEndpointConventionBuilder
"/>.
19
public static TBuilder RequireRateLimiting<TBuilder>(this TBuilder builder, string policyName) where TBuilder :
IEndpointConventionBuilder
38
public static TBuilder RequireRateLimiting<TBuilder, TPartitionKey>(this TBuilder builder, IRateLimiterPolicy<TPartitionKey> policy) where TBuilder :
IEndpointConventionBuilder
56
public static TBuilder DisableRateLimiting<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
Microsoft.AspNetCore.Routing (100)
Builder\EndpointFilterExtensions.cs (5)
22
public static TBuilder AddEndpointFilter<TBuilder>(this TBuilder builder, IEndpointFilter filter) where TBuilder :
IEndpointConventionBuilder
=>
28
/// <typeparam name="TBuilder">The type of the <see cref="
IEndpointConventionBuilder
"/> to configure.</typeparam>
33
where TBuilder :
IEndpointConventionBuilder
93
where TBuilder :
IEndpointConventionBuilder
105
where TBuilder :
IEndpointConventionBuilder
Builder\EndpointRouteBuilderExtensions.cs (19)
34
/// A <see cref="RouteGroupBuilder"/> that is both an <see cref="IEndpointRouteBuilder"/> and an <see cref="
IEndpointConventionBuilder
"/>.
46
/// A <see cref="RouteGroupBuilder"/> that is both an <see cref="IEndpointRouteBuilder"/> and an <see cref="
IEndpointConventionBuilder
"/>.
64
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
65
public static
IEndpointConventionBuilder
MapGet(
80
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
81
public static
IEndpointConventionBuilder
MapPost(
96
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
97
public static
IEndpointConventionBuilder
MapPut(
112
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
113
public static
IEndpointConventionBuilder
MapDelete(
128
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
129
public static
IEndpointConventionBuilder
MapPatch(
145
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
146
public static
IEndpointConventionBuilder
MapMethods(
164
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
165
public static
IEndpointConventionBuilder
Map(
180
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
181
public static
IEndpointConventionBuilder
Map(
189
private static
IEndpointConventionBuilder
Map(
Builder\FallbackEndpointRouteBuilderExtensions.cs (5)
26
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
39
public static
IEndpointConventionBuilder
MapFallback(this IEndpointRouteBuilder endpoints, RequestDelegate requestDelegate)
54
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
68
public static
IEndpointConventionBuilder
MapFallback(
77
var
conventionBuilder = endpoints.Map(pattern, requestDelegate);
Builder\OpenApiRouteHandlerBuilderExtensions.cs (15)
23
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
24
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
25
public static TBuilder ExcludeFromDescription<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
116
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
119
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
123
where TBuilder :
IEndpointConventionBuilder
158
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
161
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
168
where TBuilder :
IEndpointConventionBuilder
187
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
190
public static TBuilder WithTags<TBuilder>(this TBuilder builder, params string[] tags) where TBuilder :
IEndpointConventionBuilder
287
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
290
public static TBuilder WithDescription<TBuilder>(this TBuilder builder, string description) where TBuilder :
IEndpointConventionBuilder
297
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
300
public static TBuilder WithSummary<TBuilder>(this TBuilder builder, string summary) where TBuilder :
IEndpointConventionBuilder
Builder\RouteHandlerBuilder.cs (6)
11
private readonly IEnumerable<
IEndpointConventionBuilder
>? _endpointConventionBuilders;
23
/// <see cref="
IEndpointConventionBuilder
" /> instances.
25
/// <param name="endpointConventionBuilders">A sequence of <see cref="
IEndpointConventionBuilder
" /> instances.</param>
26
public RouteHandlerBuilder(IEnumerable<
IEndpointConventionBuilder
> endpointConventionBuilders)
43
foreach (
var
endpointConventionBuilder in _endpointConventionBuilders!)
59
foreach (
var
endpointConventionBuilder in _endpointConventionBuilders!)
Builder\RoutingEndpointConventionBuilderExtensions.cs (35)
12
/// Extension methods for adding routing metadata to endpoint instances using <see cref="
IEndpointConventionBuilder
"/>.
19
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/> to add the metadata to.</param>
40
public static TBuilder RequireHost<TBuilder>(this TBuilder builder, params string[] hosts) where TBuilder :
IEndpointConventionBuilder
56
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
58
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
59
public static TBuilder WithDisplayName<TBuilder>(this TBuilder builder, string displayName) where TBuilder :
IEndpointConventionBuilder
75
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
77
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
78
public static TBuilder WithDisplayName<TBuilder>(this TBuilder builder, Func<EndpointBuilder, string> func) where TBuilder :
IEndpointConventionBuilder
95
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
97
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
98
public static TBuilder WithMetadata<TBuilder>(this TBuilder builder, params object[] items) where TBuilder :
IEndpointConventionBuilder
116
/// on the target <see cref="
IEndpointConventionBuilder
"/> given the <paramref name="endpointName" />.
120
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
122
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
123
public static TBuilder WithName<TBuilder>(this TBuilder builder, string endpointName) where TBuilder :
IEndpointConventionBuilder
132
/// <see cref="
IEndpointConventionBuilder
"/>.
134
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
136
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
137
public static TBuilder WithGroupName<TBuilder>(this TBuilder builder, string endpointGroupName) where TBuilder :
IEndpointConventionBuilder
147
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
149
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
150
public static TBuilder WithOrder<TBuilder>(this TBuilder builder, int order) where TBuilder :
IEndpointConventionBuilder
168
/// the target <see cref="
IEndpointConventionBuilder
"/>.
170
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
171
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
172
public static TBuilder DisableAntiforgery<TBuilder>(this TBuilder builder) where TBuilder :
IEndpointConventionBuilder
182
/// on the target <see cref="
IEndpointConventionBuilder
"/>.
184
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
188
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
193
int? maxKeySize = null) where TBuilder :
IEndpointConventionBuilder
203
/// on the target <see cref="
IEndpointConventionBuilder
"/>.
205
/// <param name="builder">The <see cref="
IEndpointConventionBuilder
"/>.</param>
216
/// <returns>The <see cref="
IEndpointConventionBuilder
"/>.</returns>
228
long? multipartBodyLengthLimit = null) where TBuilder :
IEndpointConventionBuilder
Builder\ValidationRouteHandlerBuilderExtensions.cs (3)
9
/// Extension methods for <see cref="
IEndpointConventionBuilder
"/> to interact with
20
/// The <see cref="
IEndpointConventionBuilder
"/> for chaining.
23
where TBuilder :
IEndpointConventionBuilder
RouteGroupBuilder.cs (3)
14
/// and <see cref="
IEndpointConventionBuilder
"/> interfaces. This can be used to add endpoints with the prefix defined by
37
void
IEndpointConventionBuilder
.Add(Action<EndpointBuilder> convention) => _conventions.Add(convention);
38
void
IEndpointConventionBuilder
.Finally(Action<EndpointBuilder> finalConvention) => _finallyConventions.Add(finalConvention);
RouteGroupContext.cs (2)
23
/// via <see cref="
IEndpointConventionBuilder
.Add(Action{EndpointBuilder})"/>. These should be applied in order when building every <see cref="RouteEndpoint"/>
30
/// via <see cref="
IEndpointConventionBuilder
.Add(Action{EndpointBuilder})"/>. These should be applied in LIFO order when building every <see cref="RouteEndpoint"/>
ShortCircuit\RouteShortCircuitEndpointConventionBuilderExtensions.cs (3)
9
/// Short circuit extension methods for <see cref="
IEndpointConventionBuilder
"/>.
25
public static
IEndpointConventionBuilder
ShortCircuit(this
IEndpointConventionBuilder
builder, int? statusCode = null)
ShortCircuit\RouteShortCircuitEndpointRouteBuilderExtensions.cs (4)
22
/// <returns>A <see cref="
IEndpointConventionBuilder
"/> that can be used to further customize the endpoint.</returns>
23
public static
IEndpointConventionBuilder
MapShortCircuit(this IEndpointRouteBuilder builder, int statusCode, params string[] routePrefixes)
51
private readonly
IEndpointConventionBuilder
_endpointConventionBuilder;
53
public EndpointConventionBuilder(
IEndpointConventionBuilder
endpointConventionBuilder)
Microsoft.AspNetCore.SignalR (2)
HubEndpointConventionBuilder.cs (2)
11
private readonly
IEndpointConventionBuilder
_endpointConventionBuilder;
13
internal HubEndpointConventionBuilder(
IEndpointConventionBuilder
endpointConventionBuilder)
Microsoft.AspNetCore.StaticAssets (1)
Development\StaticAssetDevelopmentRuntimeHandler.cs (1)
286
var
fallback = endpoints.MapFallback(
Microsoft.AspNetCore.StaticFiles (4)
StaticFilesEndpointRouteBuilderExtensions.cs (4)
47
public static
IEndpointConventionBuilder
MapFallbackToFile(
82
public static
IEndpointConventionBuilder
MapFallbackToFile(
124
public static
IEndpointConventionBuilder
MapFallbackToFile(
165
public static
IEndpointConventionBuilder
MapFallbackToFile(