Welcome to mirror list, hosted at ThFree Co, Russian Federation.

7.0-rc1_Microsoft.AspNetCore.Builder.md « Microsoft.AspNetCore.App « rc1 « api-diff « preview « 7.0 « release-notes - github.com/dotnet/core.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a139f8c6e792d39e973e3a748adef942537c6f50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Microsoft.AspNetCore.Builder

``` diff
 namespace Microsoft.AspNetCore.Builder {
     public sealed class ComponentEndpointConventionBuilder : IEndpointConventionBuilder, IHubEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
     public sealed class ConnectionEndpointRouteBuilder : IEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
     public sealed class ControllerActionEndpointConventionBuilder : IEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
     public abstract class EndpointBuilder {
+        public IList<Func<EndpointFilterFactoryContext, EndpointFilterDelegate, EndpointFilterDelegate>> FilterFactories { [CompilerGeneratedAttribute] get; }
     }
     public sealed class HubEndpointConventionBuilder : IEndpointConventionBuilder, IHubEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
     public interface IEndpointConventionBuilder {
+        void Finally(Action<EndpointBuilder> finallyConvention);
     }
     public sealed class PageActionEndpointConventionBuilder : IEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
+    public static class RateLimiterApplicationBuilderExtensions {
+        public static IApplicationBuilder UseRateLimiter(this IApplicationBuilder app);
+        public static IApplicationBuilder UseRateLimiter(this IApplicationBuilder app, RateLimiterOptions options);
+    }
+    public static class RateLimiterEndpointConventionBuilderExtensions {
+        public static TBuilder DisableRateLimiting<TBuilder>(this TBuilder builder) where TBuilder : IEndpointConventionBuilder;
+        public static TBuilder RequireRateLimiting<TBuilder, TPartitionKey>(this TBuilder builder, IRateLimiterPolicy<TPartitionKey> policy) where TBuilder : IEndpointConventionBuilder;
+        public static TBuilder RequireRateLimiting<TBuilder>(this TBuilder builder, string policyName) where TBuilder : IEndpointConventionBuilder;
+    }
+    public static class RateLimiterServiceCollectionExtensions {
+        public static IServiceCollection AddRateLimiter(this IServiceCollection services, Action<RateLimiterOptions> configureOptions);
+    }
     public sealed class RouteHandlerBuilder : IEndpointConventionBuilder {
+        public void Finally(Action<EndpointBuilder> finalConvention);
     }
 }
```