Просмотр исходного кода

Add PublicAPI baselines for Middleware (#25602)

Kevin Pilch 5 лет назад
Родитель
Сommit
956c24e2c8
45 измененных файлов с 977 добавлено и 0 удалено
  1. 1 0
      src/Middleware/CORS/src/PublicAPI.Shipped.txt
  2. 118 0
      src/Middleware/CORS/src/PublicAPI.Unshipped.txt
  3. 1 0
      src/Middleware/ConcurrencyLimiter/src/PublicAPI.Shipped.txt
  4. 22 0
      src/Middleware/ConcurrencyLimiter/src/PublicAPI.Unshipped.txt
  5. 1 0
      src/Middleware/Diagnostics.Abstractions/src/PublicAPI.Shipped.txt
  6. 40 0
      src/Middleware/Diagnostics.Abstractions/src/PublicAPI.Unshipped.txt
  7. 1 0
      src/Middleware/Diagnostics.EntityFrameworkCore/src/PublicAPI.Shipped.txt
  8. 27 0
      src/Middleware/Diagnostics.EntityFrameworkCore/src/PublicAPI.Unshipped.txt
  9. 1 0
      src/Middleware/Diagnostics/src/PublicAPI.Shipped.txt
  10. 80 0
      src/Middleware/Diagnostics/src/PublicAPI.Unshipped.txt
  11. 1 0
      src/Middleware/HeaderPropagation/src/PublicAPI.Shipped.txt
  12. 51 0
      src/Middleware/HeaderPropagation/src/PublicAPI.Unshipped.txt
  13. 1 0
      src/Middleware/HealthChecks.EntityFrameworkCore/src/PublicAPI.Shipped.txt
  14. 3 0
      src/Middleware/HealthChecks.EntityFrameworkCore/src/PublicAPI.Unshipped.txt
  15. 1 0
      src/Middleware/HealthChecks/src/PublicAPI.Shipped.txt
  16. 24 0
      src/Middleware/HealthChecks/src/PublicAPI.Unshipped.txt
  17. 1 0
      src/Middleware/HostFiltering/src/PublicAPI.Shipped.txt
  18. 16 0
      src/Middleware/HostFiltering/src/PublicAPI.Unshipped.txt
  19. 1 0
      src/Middleware/HttpOverrides/src/PublicAPI.Shipped.txt
  20. 72 0
      src/Middleware/HttpOverrides/src/PublicAPI.Unshipped.txt
  21. 1 0
      src/Middleware/HttpsPolicy/src/PublicAPI.Shipped.txt
  22. 32 0
      src/Middleware/HttpsPolicy/src/PublicAPI.Unshipped.txt
  23. 1 0
      src/Middleware/Localization.Routing/src/PublicAPI.Shipped.txt
  24. 8 0
      src/Middleware/Localization.Routing/src/PublicAPI.Unshipped.txt
  25. 1 0
      src/Middleware/Localization/src/PublicAPI.Shipped.txt
  26. 85 0
      src/Middleware/Localization/src/PublicAPI.Unshipped.txt
  27. 1 0
      src/Middleware/MiddlewareAnalysis/src/PublicAPI.Shipped.txt
  28. 18 0
      src/Middleware/MiddlewareAnalysis/src/PublicAPI.Unshipped.txt
  29. 1 0
      src/Middleware/ResponseCaching.Abstractions/src/PublicAPI.Shipped.txt
  30. 4 0
      src/Middleware/ResponseCaching.Abstractions/src/PublicAPI.Unshipped.txt
  31. 1 0
      src/Middleware/ResponseCaching/src/PublicAPI.Shipped.txt
  32. 21 0
      src/Middleware/ResponseCaching/src/PublicAPI.Unshipped.txt
  33. 1 0
      src/Middleware/ResponseCompression/src/PublicAPI.Shipped.txt
  34. 56 0
      src/Middleware/ResponseCompression/src/PublicAPI.Unshipped.txt
  35. 3 0
      src/Middleware/Rewrite/src/IISUrlRewriteOptionsExtensions.cs
  36. 1 0
      src/Middleware/Rewrite/src/PublicAPI.Shipped.txt
  37. 56 0
      src/Middleware/Rewrite/src/PublicAPI.Unshipped.txt
  38. 1 0
      src/Middleware/Session/src/PublicAPI.Shipped.txt
  39. 41 0
      src/Middleware/Session/src/PublicAPI.Unshipped.txt
  40. 1 0
      src/Middleware/SpaServices.Extensions/src/PublicAPI.Shipped.txt
  41. 53 0
      src/Middleware/SpaServices.Extensions/src/PublicAPI.Unshipped.txt
  42. 1 0
      src/Middleware/StaticFiles/src/PublicAPI.Shipped.txt
  43. 101 0
      src/Middleware/StaticFiles/src/PublicAPI.Unshipped.txt
  44. 1 0
      src/Middleware/WebSockets/src/PublicAPI.Shipped.txt
  45. 24 0
      src/Middleware/WebSockets/src/PublicAPI.Unshipped.txt

+ 1 - 0
src/Middleware/CORS/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 118 - 0
src/Middleware/CORS/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,118 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions
+Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions
+Microsoft.AspNetCore.Cors.CorsPolicyMetadata
+Microsoft.AspNetCore.Cors.DisableCorsAttribute
+Microsoft.AspNetCore.Cors.DisableCorsAttribute.DisableCorsAttribute() -> void
+Microsoft.AspNetCore.Cors.EnableCorsAttribute
+Microsoft.AspNetCore.Cors.EnableCorsAttribute.EnableCorsAttribute() -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants
+Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware
+Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions
+Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.CorsOptions() -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyHeader.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyMethod.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyOrigin.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.CorsPolicy() -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.PreflightMaxAge.get -> System.TimeSpan?
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.PreflightMaxAge.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.SupportsCredentials.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.SupportsCredentials.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.CorsResult() -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsOriginAllowed.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsOriginAllowed.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsPreflightRequest.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsPreflightRequest.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.PreflightMaxAge.get -> System.TimeSpan?
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.PreflightMaxAge.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.SupportsCredentials.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.SupportsCredentials.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.VaryByOrigin.get -> bool
+Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.VaryByOrigin.set -> void
+Microsoft.AspNetCore.Cors.Infrastructure.CorsService
+Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider
+Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyMetadata
+Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider
+Microsoft.AspNetCore.Cors.Infrastructure.ICorsService
+Microsoft.AspNetCore.Cors.Infrastructure.IDisableCorsAttribute
+Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute
+Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions
+~Microsoft.AspNetCore.Cors.CorsPolicyMetadata.CorsPolicyMetadata(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> void
+~Microsoft.AspNetCore.Cors.CorsPolicyMetadata.Policy.get -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy
+~Microsoft.AspNetCore.Cors.EnableCorsAttribute.EnableCorsAttribute(string policyName) -> void
+~Microsoft.AspNetCore.Cors.EnableCorsAttribute.PolicyName.get -> string
+~Microsoft.AspNetCore.Cors.EnableCorsAttribute.PolicyName.set -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, string policyName) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider corsPolicyProvider) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddDefaultPolicy(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddDefaultPolicy(System.Action<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder> configurePolicy) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddPolicy(string name, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddPolicy(string name, System.Action<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder> configurePolicy) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.DefaultPolicyName.get -> string
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.DefaultPolicyName.set -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.GetPolicy(string name) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.ExposedHeaders.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Headers.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.IsOriginAllowed.get -> System.Func<string, bool>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.IsOriginAllowed.set -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Methods.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Origins.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyHeader() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyMethod() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyOrigin() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowCredentials() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.Build() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.CorsPolicyBuilder(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.CorsPolicyBuilder(params string[] origins) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.DisallowCredentials() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetIsOriginAllowed(System.Func<string, bool> isOriginAllowed) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetIsOriginAllowedToAllowWildcardSubdomains() -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetPreflightMaxAge(System.TimeSpan preflightMaxAge) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithExposedHeaders(params string[] exposedHeaders) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithHeaders(params string[] headers) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithMethods(params string[] methods) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithOrigins(params string[] origins) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedExposedHeaders.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedHeaders.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedMethods.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedOrigin.get -> string
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedOrigin.set -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsService.CorsService(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
+~Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, string policyName) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
+~Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider.DefaultCorsPolicyProvider(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions> options) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider.GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext context, string policyName) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy>
+~Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyMetadata.Policy.get -> Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy
+~Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider.GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext context, string policyName) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy>
+~Microsoft.AspNetCore.Cors.Infrastructure.ICorsService.ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result, Microsoft.AspNetCore.Http.HttpResponse response) -> void
+~Microsoft.AspNetCore.Cors.Infrastructure.ICorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) -> Microsoft.AspNetCore.Cors.Infrastructure.CorsResult
+~Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute.PolicyName.get -> string
+~Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute.PolicyName.set -> void
+~override Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.ToString() -> string
+~override Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.ToString() -> string
+~static Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions.RequireCors<TBuilder>(this TBuilder builder, System.Action<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder> configurePolicy) -> TBuilder
+~static Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions.RequireCors<TBuilder>(this TBuilder builder, string policyName) -> TBuilder
+~static Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action<Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder> configurePolicy) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string policyName) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions.AddCors(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions.AddCors(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions> setupAction) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowCredentials -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowHeaders -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowMethods -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowOrigin -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlExposeHeaders -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlMaxAge -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlRequestHeaders -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlRequestMethod -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AnyOrigin -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.Origin -> string
+~static readonly Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.PreflightHttpMethod -> string
+~virtual Microsoft.AspNetCore.Cors.Infrastructure.CorsService.ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result, Microsoft.AspNetCore.Http.HttpResponse response) -> void
+~virtual Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluatePreflightRequest(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result) -> void
+~virtual Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluateRequest(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result) -> void

+ 1 - 0
src/Middleware/ConcurrencyLimiter/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 22 - 0
src/Middleware/ConcurrencyLimiter/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,22 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.ConcurrencyLimiterExtensions
+Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterMiddleware
+Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterOptions
+Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterOptions.ConcurrencyLimiterOptions() -> void
+Microsoft.AspNetCore.ConcurrencyLimiter.IQueuePolicy
+Microsoft.AspNetCore.ConcurrencyLimiter.IQueuePolicy.OnExit() -> void
+Microsoft.AspNetCore.ConcurrencyLimiter.IQueuePolicy.TryEnterAsync() -> System.Threading.Tasks.ValueTask<bool>
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions.MaxConcurrentRequests.get -> int
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions.MaxConcurrentRequests.set -> void
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions.QueuePolicyOptions() -> void
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions.RequestQueueLimit.get -> int
+Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions.RequestQueueLimit.set -> void
+Microsoft.Extensions.DependencyInjection.QueuePolicyServiceCollectionExtensions
+~Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterMiddleware.ConcurrencyLimiterMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.ConcurrencyLimiter.IQueuePolicy queue, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterOptions> options) -> void
+~Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterOptions.OnRejected.get -> Microsoft.AspNetCore.Http.RequestDelegate
+~Microsoft.AspNetCore.ConcurrencyLimiter.ConcurrencyLimiterOptions.OnRejected.set -> void
+~static Microsoft.AspNetCore.Builder.ConcurrencyLimiterExtensions.UseConcurrencyLimiter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.QueuePolicyServiceCollectionExtensions.AddQueuePolicy(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions> configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.QueuePolicyServiceCollectionExtensions.AddStackPolicy(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.ConcurrencyLimiter.QueuePolicyOptions> configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/Diagnostics.Abstractions/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 40 - 0
src/Middleware/Diagnostics.Abstractions/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,40 @@
+#nullable enable
+Microsoft.AspNetCore.Diagnostics.CompilationFailure
+Microsoft.AspNetCore.Diagnostics.DiagnosticMessage
+Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.EndColumn.get -> int
+Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.EndLine.get -> int
+Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.StartColumn.get -> int
+Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.StartLine.get -> int
+Microsoft.AspNetCore.Diagnostics.ErrorContext
+Microsoft.AspNetCore.Diagnostics.ICompilationException
+Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter
+Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature
+Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature
+Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature
+Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature.Enabled.get -> bool
+Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature.Enabled.set -> void
+Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.CompilationFailure(string sourceFilePath, string sourceFileContent, string compiledContent, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Diagnostics.DiagnosticMessage> messages) -> void
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.CompilationFailure(string sourceFilePath, string sourceFileContent, string compiledContent, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Diagnostics.DiagnosticMessage> messages, string failureSummary) -> void
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.CompiledContent.get -> string
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.FailureSummary.get -> string
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.Messages.get -> System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Diagnostics.DiagnosticMessage>
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.SourceFileContent.get -> string
+~Microsoft.AspNetCore.Diagnostics.CompilationFailure.SourceFilePath.get -> string
+~Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.DiagnosticMessage(string message, string formattedMessage, string filePath, int startLine, int startColumn, int endLine, int endColumn) -> void
+~Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.FormattedMessage.get -> string
+~Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.Message.get -> string
+~Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.SourceFilePath.get -> string
+~Microsoft.AspNetCore.Diagnostics.ErrorContext.ErrorContext(Microsoft.AspNetCore.Http.HttpContext httpContext, System.Exception exception) -> void
+~Microsoft.AspNetCore.Diagnostics.ErrorContext.Exception.get -> System.Exception
+~Microsoft.AspNetCore.Diagnostics.ErrorContext.HttpContext.get -> Microsoft.AspNetCore.Http.HttpContext
+~Microsoft.AspNetCore.Diagnostics.ICompilationException.CompilationFailures.get -> System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Diagnostics.CompilationFailure>
+~Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter.HandleExceptionAsync(Microsoft.AspNetCore.Diagnostics.ErrorContext errorContext, System.Func<Microsoft.AspNetCore.Diagnostics.ErrorContext, System.Threading.Tasks.Task> next) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature.Error.get -> System.Exception
+~Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature.Path.get -> string
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalPath.get -> string
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalPath.set -> void
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalPathBase.get -> string
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalPathBase.set -> void
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalQueryString.get -> string
+~Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature.OriginalQueryString.set -> void

+ 1 - 0
src/Middleware/Diagnostics.EntityFrameworkCore/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 27 - 0
src/Middleware/Diagnostics.EntityFrameworkCore/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,27 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.DatabaseErrorPageExtensions
+Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions
+Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions.DatabaseErrorPageOptions() -> void
+Microsoft.AspNetCore.Builder.MigrationsEndPointExtensions
+Microsoft.AspNetCore.Builder.MigrationsEndPointOptions
+Microsoft.AspNetCore.Builder.MigrationsEndPointOptions.MigrationsEndPointOptions() -> void
+Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseDeveloperPageExceptionFilter
+Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseDeveloperPageExceptionFilter.HandleExceptionAsync(Microsoft.AspNetCore.Diagnostics.ErrorContext! errorContext, System.Func<Microsoft.AspNetCore.Diagnostics.ErrorContext!, System.Threading.Tasks.Task!>! next) -> System.Threading.Tasks.Task!
+Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware
+Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware
+Microsoft.Extensions.DependencyInjection.DatabaseDeveloperPageExceptionFilterServiceExtensions
+static Microsoft.AspNetCore.Builder.MigrationsEndPointOptions.DefaultPath -> Microsoft.AspNetCore.Http.PathString
+static Microsoft.Extensions.DependencyInjection.DatabaseDeveloperPageExceptionFilterServiceExtensions.AddDatabaseDeveloperPageExceptionFilter(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
+virtual Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions.MigrationsEndPointPath.get -> Microsoft.AspNetCore.Http.PathString
+virtual Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions.MigrationsEndPointPath.set -> void
+virtual Microsoft.AspNetCore.Builder.MigrationsEndPointOptions.Path.get -> Microsoft.AspNetCore.Http.PathString
+virtual Microsoft.AspNetCore.Builder.MigrationsEndPointOptions.Path.set -> void
+~Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseDeveloperPageExceptionFilter.DatabaseDeveloperPageExceptionFilter(Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseDeveloperPageExceptionFilter!>! logger, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions!>! options) -> void
+~Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.DatabaseErrorPageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions> options) -> void
+~Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware.MigrationsEndPointMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware> logger, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.MigrationsEndPointOptions> options) -> void
+~static Microsoft.AspNetCore.Builder.DatabaseErrorPageExtensions.UseDatabaseErrorPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DatabaseErrorPageExtensions.UseDatabaseErrorPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DatabaseErrorPageOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.MigrationsEndPointExtensions.UseMigrationsEndPoint(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.MigrationsEndPointExtensions.UseMigrationsEndPoint(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.MigrationsEndPointOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~virtual Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.DatabaseErrorPageMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task
+~virtual Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.MigrationsEndPointMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task

+ 1 - 0
src/Middleware/Diagnostics/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 80 - 0
src/Middleware/Diagnostics/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,80 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions
+Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions
+Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.DeveloperExceptionPageOptions() -> void
+Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.SourceCodeLineCount.get -> int
+Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.SourceCodeLineCount.set -> void
+Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions
+Microsoft.AspNetCore.Builder.ExceptionHandlerOptions
+Microsoft.AspNetCore.Builder.ExceptionHandlerOptions.ExceptionHandlerOptions() -> void
+Microsoft.AspNetCore.Builder.ExceptionHandlerOptions.ExceptionHandlingPath.get -> Microsoft.AspNetCore.Http.PathString
+Microsoft.AspNetCore.Builder.ExceptionHandlerOptions.ExceptionHandlingPath.set -> void
+Microsoft.AspNetCore.Builder.StatusCodePagesExtensions
+Microsoft.AspNetCore.Builder.StatusCodePagesOptions
+Microsoft.AspNetCore.Builder.StatusCodePagesOptions.StatusCodePagesOptions() -> void
+Microsoft.AspNetCore.Builder.WelcomePageExtensions
+Microsoft.AspNetCore.Builder.WelcomePageOptions
+Microsoft.AspNetCore.Builder.WelcomePageOptions.Path.get -> Microsoft.AspNetCore.Http.PathString
+Microsoft.AspNetCore.Builder.WelcomePageOptions.Path.set -> void
+Microsoft.AspNetCore.Builder.WelcomePageOptions.WelcomePageOptions() -> void
+Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware
+Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature
+Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature.ExceptionHandlerFeature() -> void
+Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware
+Microsoft.AspNetCore.Diagnostics.StatusCodeContext
+Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature
+Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature.Enabled.get -> bool
+Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature.Enabled.set -> void
+Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature.StatusCodePagesFeature() -> void
+Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware
+Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature
+Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.StatusCodeReExecuteFeature() -> void
+Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware
+Microsoft.Extensions.DependencyInjection.ExceptionHandlerServiceCollectionExtensions
+~Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.FileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.FileProvider.set -> void
+~Microsoft.AspNetCore.Builder.ExceptionHandlerOptions.ExceptionHandler.get -> Microsoft.AspNetCore.Http.RequestDelegate
+~Microsoft.AspNetCore.Builder.ExceptionHandlerOptions.ExceptionHandler.set -> void
+~Microsoft.AspNetCore.Builder.StatusCodePagesOptions.HandleAsync.get -> System.Func<Microsoft.AspNetCore.Diagnostics.StatusCodeContext, System.Threading.Tasks.Task>
+~Microsoft.AspNetCore.Builder.StatusCodePagesOptions.HandleAsync.set -> void
+~Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.DeveloperExceptionPageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, System.Diagnostics.DiagnosticSource diagnosticSource, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter> filters) -> void
+~Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature.Error.get -> System.Exception
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature.Error.set -> void
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature.Path.get -> string
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerFeature.Path.set -> void
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.ExceptionHandlerMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.ExceptionHandlerOptions> options, System.Diagnostics.DiagnosticListener diagnosticListener) -> void
+~Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.StatusCodeContext.HttpContext.get -> Microsoft.AspNetCore.Http.HttpContext
+~Microsoft.AspNetCore.Diagnostics.StatusCodeContext.Next.get -> Microsoft.AspNetCore.Http.RequestDelegate
+~Microsoft.AspNetCore.Diagnostics.StatusCodeContext.Options.get -> Microsoft.AspNetCore.Builder.StatusCodePagesOptions
+~Microsoft.AspNetCore.Diagnostics.StatusCodeContext.StatusCodeContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Builder.StatusCodePagesOptions options, Microsoft.AspNetCore.Http.RequestDelegate next) -> void
+~Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.StatusCodePagesMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.StatusCodePagesOptions> options) -> void
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalPath.get -> string
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalPath.set -> void
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalPathBase.get -> string
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalPathBase.set -> void
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalQueryString.get -> string
+~Microsoft.AspNetCore.Diagnostics.StatusCodeReExecuteFeature.OriginalQueryString.set -> void
+~Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware.WelcomePageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.WelcomePageOptions> options) -> void
+~static Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.ExceptionHandlerOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action<Microsoft.AspNetCore.Builder.IApplicationBuilder> configure) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string errorHandlingPath) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.StatusCodePagesOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action<Microsoft.AspNetCore.Builder.IApplicationBuilder> configuration) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func<Microsoft.AspNetCore.Diagnostics.StatusCodeContext, System.Threading.Tasks.Task> handler) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string contentType, string bodyFormat) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat = null) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePagesWithRedirects(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string locationFormat) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.WelcomePageOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string path) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.ExceptionHandlerServiceCollectionExtensions.AddExceptionHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.ExceptionHandlerOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.ExceptionHandlerServiceCollectionExtensions.AddExceptionHandler<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.ExceptionHandlerOptions, TService> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/HeaderPropagation/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 51 - 0
src/Middleware/HeaderPropagation/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,51 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.HeaderPropagationApplicationBuilderExtensions
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext.HeaderValue.get -> Microsoft.Extensions.Primitives.StringValues
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntry
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection.HeaderPropagationEntryCollection() -> void
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandler
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntry
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntryCollection
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntryCollection.HeaderPropagationMessageHandlerEntryCollection() -> void
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions.HeaderPropagationMessageHandlerOptions() -> void
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMiddleware
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions.HeaderPropagationOptions() -> void
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues
+Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues.HeaderPropagationValues() -> void
+Microsoft.Extensions.DependencyInjection.HeaderPropagationHttpClientBuilderExtensions
+Microsoft.Extensions.DependencyInjection.HeaderPropagationServiceCollectionExtensions
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext.HeaderName.get -> string
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext.HeaderPropagationContext(Microsoft.AspNetCore.Http.HttpContext httpContext, string headerName, Microsoft.Extensions.Primitives.StringValues headerValue) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext.HttpContext.get -> Microsoft.AspNetCore.Http.HttpContext
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntry.CapturedHeaderName.get -> string
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntry.HeaderPropagationEntry(string inboundHeaderName, string capturedHeaderName, System.Func<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext, Microsoft.Extensions.Primitives.StringValues> valueFilter) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntry.InboundHeaderName.get -> string
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntry.ValueFilter.get -> System.Func<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext, Microsoft.Extensions.Primitives.StringValues>
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection.Add(string headerName) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection.Add(string headerName, System.Func<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext, Microsoft.Extensions.Primitives.StringValues> valueFilter) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection.Add(string inboundHeaderName, string outboundHeaderName) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection.Add(string inboundHeaderName, string outboundHeaderName, System.Func<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationContext, Microsoft.Extensions.Primitives.StringValues> valueFilter) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandler.HeaderPropagationMessageHandler(Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions options, Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues values) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntry.CapturedHeaderName.get -> string
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntry.HeaderPropagationMessageHandlerEntry(string capturedHeaderName, string outboundHeaderName) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntry.OutboundHeaderName.get -> string
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntryCollection.Add(string capturedHeaderName, string outboundHeaderName) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntryCollection.Add(string headerName) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions.Headers.get -> Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerEntryCollection
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions.Headers.set -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMiddleware.HeaderPropagationMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions> options, Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues values) -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions.Headers.get -> Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationEntryCollection
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions.Headers.set -> void
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues.Headers.get -> System.Collections.Generic.IDictionary<string, Microsoft.Extensions.Primitives.StringValues>
+~Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationValues.Headers.set -> void
+~override Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
+~static Microsoft.AspNetCore.Builder.HeaderPropagationApplicationBuilderExtensions.UseHeaderPropagation(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.HeaderPropagationHttpClientBuilderExtensions.AddHeaderPropagation(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
+~static Microsoft.Extensions.DependencyInjection.HeaderPropagationHttpClientBuilderExtensions.AddHeaderPropagation(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Action<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationMessageHandlerOptions> configure) -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
+~static Microsoft.Extensions.DependencyInjection.HeaderPropagationServiceCollectionExtensions.AddHeaderPropagation(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.HeaderPropagationServiceCollectionExtensions.AddHeaderPropagation(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.HeaderPropagation.HeaderPropagationOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/HealthChecks.EntityFrameworkCore/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 3 - 0
src/Middleware/HealthChecks.EntityFrameworkCore/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,3 @@
+#nullable enable
+Microsoft.Extensions.DependencyInjection.EntityFrameworkCoreHealthChecksBuilderExtensions
+~static Microsoft.Extensions.DependencyInjection.EntityFrameworkCoreHealthChecksBuilderExtensions.AddDbContextCheck<TContext>(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = null, System.Collections.Generic.IEnumerable<string> tags = null, System.Func<TContext, System.Threading.CancellationToken, System.Threading.Tasks.Task<bool>> customTestQuery = null) -> Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder

+ 1 - 0
src/Middleware/HealthChecks/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 24 - 0
src/Middleware/HealthChecks/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,24 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions
+Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions
+Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware
+Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions
+Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.AllowCachingResponses.get -> bool
+Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.AllowCachingResponses.set -> void
+Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.HealthCheckOptions() -> void
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware.HealthCheckMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions> healthCheckOptions, Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService healthCheckService) -> void
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate.get -> System.Func<Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration, bool>
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate.set -> void
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResponseWriter.get -> System.Func<Microsoft.AspNetCore.Http.HttpContext, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport, System.Threading.Tasks.Task>
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResponseWriter.set -> void
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResultStatusCodes.get -> System.Collections.Generic.IDictionary<Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus, int>
+~Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResultStatusCodes.set -> void
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, int port) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, int port, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, string port) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, string port, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
+~static Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder

+ 1 - 0
src/Middleware/HostFiltering/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 16 - 0
src/Middleware/HostFiltering/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,16 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.HostFilteringBuilderExtensions
+Microsoft.AspNetCore.Builder.HostFilteringServicesExtensions
+Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowEmptyHosts.get -> bool
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowEmptyHosts.set -> void
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.HostFilteringOptions() -> void
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.IncludeFailureMessage.get -> bool
+Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.IncludeFailureMessage.set -> void
+~Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.HostFilteringMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILogger<Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware> logger, Microsoft.Extensions.Options.IOptionsMonitor<Microsoft.AspNetCore.HostFiltering.HostFilteringOptions> optionsMonitor) -> void
+~Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowedHosts.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowedHosts.set -> void
+~static Microsoft.AspNetCore.Builder.HostFilteringBuilderExtensions.UseHostFiltering(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HostFilteringServicesExtensions.AddHostFiltering(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.HostFiltering.HostFilteringOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/HttpOverrides/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 72 - 0
src/Middleware/HttpOverrides/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,72 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.CertificateForwardingBuilderExtensions
+Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardLimit.get -> int?
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardLimit.set -> void
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHeaders.get -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHeaders.set -> void
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHeadersOptions() -> void
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.RequireHeaderSymmetry.get -> bool
+Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.RequireHeaderSymmetry.set -> void
+Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions
+Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions
+Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions.HttpMethodOverrideOptions() -> void
+Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware
+Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions
+Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.CertificateForwardingOptions() -> void
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.All = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor | Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedHost | Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.None = 0 -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor = 1 -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedHost = 2 -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto = 4 -> Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults
+Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware
+Microsoft.AspNetCore.HttpOverrides.HttpMethodOverrideMiddleware
+Microsoft.AspNetCore.HttpOverrides.IPNetwork
+Microsoft.AspNetCore.HttpOverrides.IPNetwork.PrefixLength.get -> int
+Microsoft.Extensions.DependencyInjection.CertificateForwardingServiceExtensions
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.AllowedHosts.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.AllowedHosts.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedForHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedForHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHostHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHostHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedProtoHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedProtoHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownNetworks.get -> System.Collections.Generic.IList<Microsoft.AspNetCore.HttpOverrides.IPNetwork>
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownProxies.get -> System.Collections.Generic.IList<System.Net.IPAddress>
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalForHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalForHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalHostHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalHostHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalProtoHeaderName.get -> string
+~Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalProtoHeaderName.set -> void
+~Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions.FormFieldName.get -> string
+~Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions.FormFieldName.set -> void
+~Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware.CertificateForwardingMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions> options) -> void
+~Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.CertificateHeader.get -> string
+~Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.CertificateHeader.set -> void
+~Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.HeaderConverter -> System.Func<string, System.Security.Cryptography.X509Certificates.X509Certificate2>
+~Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware.ApplyForwarders(Microsoft.AspNetCore.Http.HttpContext context) -> void
+~Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware.ForwardedHeadersMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.ForwardedHeadersOptions> options) -> void
+~Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HttpOverrides.HttpMethodOverrideMiddleware.HttpMethodOverrideMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions> options) -> void
+~Microsoft.AspNetCore.HttpOverrides.HttpMethodOverrideMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HttpOverrides.IPNetwork.Contains(System.Net.IPAddress address) -> bool
+~Microsoft.AspNetCore.HttpOverrides.IPNetwork.IPNetwork(System.Net.IPAddress prefix, int prefixLength) -> void
+~Microsoft.AspNetCore.HttpOverrides.IPNetwork.Prefix.get -> System.Net.IPAddress
+~static Microsoft.AspNetCore.Builder.CertificateForwardingBuilderExtensions.UseCertificateForwarding(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions.UseForwardedHeaders(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions.UseForwardedHeaders(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Builder.ForwardedHeadersOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions.UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions.UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedForHeaderName.get -> string
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedHostHeaderName.get -> string
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedProtoHeaderName.get -> string
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalForHeaderName.get -> string
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalHostHeaderName.get -> string
+~static Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalProtoHeaderName.get -> string
+~static Microsoft.Extensions.DependencyInjection.CertificateForwardingServiceExtensions.AddCertificateForwarding(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions> configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/HttpsPolicy/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 32 - 0
src/Middleware/HttpsPolicy/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,32 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.HstsBuilderExtensions
+Microsoft.AspNetCore.Builder.HstsServicesExtensions
+Microsoft.AspNetCore.Builder.HttpsPolicyBuilderExtensions
+Microsoft.AspNetCore.Builder.HttpsRedirectionServicesExtensions
+Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.HstsOptions() -> void
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.IncludeSubDomains.get -> bool
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.IncludeSubDomains.set -> void
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.MaxAge.get -> System.TimeSpan
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.MaxAge.set -> void
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.Preload.get -> bool
+Microsoft.AspNetCore.HttpsPolicy.HstsOptions.Preload.set -> void
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.HttpsPort.get -> int?
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.HttpsPort.set -> void
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.HttpsRedirectionOptions() -> void
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.RedirectStatusCode.get -> int
+Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.RedirectStatusCode.set -> void
+~Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.HstsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HttpsPolicy.HstsOptions> options) -> void
+~Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.HstsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HttpsPolicy.HstsOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.HttpsPolicy.HstsOptions.ExcludedHosts.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.HttpsRedirectionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions> options, Microsoft.Extensions.Configuration.IConfiguration config, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.HttpsRedirectionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions> options, Microsoft.Extensions.Configuration.IConfiguration config, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature serverAddressesFeature) -> void
+~Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~static Microsoft.AspNetCore.Builder.HstsBuilderExtensions.UseHsts(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HstsServicesExtensions.AddHsts(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.HttpsPolicy.HstsOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.AspNetCore.Builder.HttpsPolicyBuilderExtensions.UseHttpsRedirection(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.HttpsRedirectionServicesExtensions.AddHttpsRedirection(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/Localization.Routing/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 8 - 0
src/Middleware/Localization.Routing/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,8 @@
+#nullable enable
+Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider
+Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.RouteDataRequestCultureProvider() -> void
+~Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.RouteDataStringKey.get -> string
+~Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.RouteDataStringKey.set -> void
+~Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.UIRouteDataStringKey.get -> string
+~Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.UIRouteDataStringKey.set -> void
+~override Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>

+ 1 - 0
src/Middleware/Localization/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 85 - 0
src/Middleware/Localization/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,85 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.ApplyCurrentCultureToResponseHeaders.get -> bool
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.ApplyCurrentCultureToResponseHeaders.set -> void
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentCultures.get -> bool
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentCultures.set -> void
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentUICultures.get -> bool
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentUICultures.set -> void
+Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestLocalizationOptions() -> void
+Microsoft.AspNetCore.Builder.RequestLocalizationOptionsExtensions
+Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider
+Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.AcceptLanguageHeaderRequestCultureProvider() -> void
+Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.MaximumAcceptLanguageHeaderValuesToTry.get -> int
+Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.MaximumAcceptLanguageHeaderValuesToTry.set -> void
+Microsoft.AspNetCore.Localization.CookieRequestCultureProvider
+Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.CookieRequestCultureProvider() -> void
+Microsoft.AspNetCore.Localization.CustomRequestCultureProvider
+Microsoft.AspNetCore.Localization.IRequestCultureFeature
+Microsoft.AspNetCore.Localization.IRequestCultureProvider
+Microsoft.AspNetCore.Localization.ProviderCultureResult
+Microsoft.AspNetCore.Localization.ProviderCultureResult.ProviderCultureResult(Microsoft.Extensions.Primitives.StringSegment culture) -> void
+Microsoft.AspNetCore.Localization.ProviderCultureResult.ProviderCultureResult(Microsoft.Extensions.Primitives.StringSegment culture, Microsoft.Extensions.Primitives.StringSegment uiCulture) -> void
+Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider
+Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.QueryStringRequestCultureProvider() -> void
+Microsoft.AspNetCore.Localization.RequestCulture
+Microsoft.AspNetCore.Localization.RequestCultureFeature
+Microsoft.AspNetCore.Localization.RequestCultureProvider
+Microsoft.AspNetCore.Localization.RequestCultureProvider.RequestCultureProvider() -> void
+Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware
+Microsoft.Extensions.DependencyInjection.RequestLocalizationServiceCollectionExtensions
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.AddSupportedCultures(params string[] cultures) -> Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.AddSupportedUICultures(params string[] uiCultures) -> Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.DefaultRequestCulture.get -> Microsoft.AspNetCore.Localization.RequestCulture
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.DefaultRequestCulture.set -> void
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestCultureProviders.get -> System.Collections.Generic.IList<Microsoft.AspNetCore.Localization.IRequestCultureProvider>
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestCultureProviders.set -> void
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SetDefaultCulture(string defaultCulture) -> Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedCultures.get -> System.Collections.Generic.IList<System.Globalization.CultureInfo>
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedCultures.set -> void
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedUICultures.get -> System.Collections.Generic.IList<System.Globalization.CultureInfo>
+~Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedUICultures.set -> void
+~Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.CookieName.get -> string
+~Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.CookieName.set -> void
+~Microsoft.AspNetCore.Localization.CustomRequestCultureProvider.CustomRequestCultureProvider(System.Func<Microsoft.AspNetCore.Http.HttpContext, System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>> provider) -> void
+~Microsoft.AspNetCore.Localization.IRequestCultureFeature.Provider.get -> Microsoft.AspNetCore.Localization.IRequestCultureProvider
+~Microsoft.AspNetCore.Localization.IRequestCultureFeature.RequestCulture.get -> Microsoft.AspNetCore.Localization.RequestCulture
+~Microsoft.AspNetCore.Localization.IRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures.get -> System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment>
+~Microsoft.AspNetCore.Localization.ProviderCultureResult.ProviderCultureResult(System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment> cultures) -> void
+~Microsoft.AspNetCore.Localization.ProviderCultureResult.ProviderCultureResult(System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment> cultures, System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment> uiCultures) -> void
+~Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures.get -> System.Collections.Generic.IList<Microsoft.Extensions.Primitives.StringSegment>
+~Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.QueryStringKey.get -> string
+~Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.QueryStringKey.set -> void
+~Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.UIQueryStringKey.get -> string
+~Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.UIQueryStringKey.set -> void
+~Microsoft.AspNetCore.Localization.RequestCulture.Culture.get -> System.Globalization.CultureInfo
+~Microsoft.AspNetCore.Localization.RequestCulture.RequestCulture(System.Globalization.CultureInfo culture) -> void
+~Microsoft.AspNetCore.Localization.RequestCulture.RequestCulture(System.Globalization.CultureInfo culture, System.Globalization.CultureInfo uiCulture) -> void
+~Microsoft.AspNetCore.Localization.RequestCulture.RequestCulture(string culture) -> void
+~Microsoft.AspNetCore.Localization.RequestCulture.RequestCulture(string culture, string uiCulture) -> void
+~Microsoft.AspNetCore.Localization.RequestCulture.UICulture.get -> System.Globalization.CultureInfo
+~Microsoft.AspNetCore.Localization.RequestCultureFeature.Provider.get -> Microsoft.AspNetCore.Localization.IRequestCultureProvider
+~Microsoft.AspNetCore.Localization.RequestCultureFeature.RequestCulture.get -> Microsoft.AspNetCore.Localization.RequestCulture
+~Microsoft.AspNetCore.Localization.RequestCultureFeature.RequestCultureFeature(Microsoft.AspNetCore.Localization.RequestCulture requestCulture, Microsoft.AspNetCore.Localization.IRequestCultureProvider provider) -> void
+~Microsoft.AspNetCore.Localization.RequestCultureProvider.Options.get -> Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+~Microsoft.AspNetCore.Localization.RequestCultureProvider.Options.set -> void
+~Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.RequestLocalizationMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.RequestLocalizationOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~abstract Microsoft.AspNetCore.Localization.RequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~override Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~override Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~override Microsoft.AspNetCore.Localization.CustomRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~override Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>
+~static Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.RequestLocalizationOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action<Microsoft.AspNetCore.Builder.RequestLocalizationOptions> optionsAction) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, params string[] cultures) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.RequestLocalizationOptionsExtensions.AddInitialRequestCultureProvider(this Microsoft.AspNetCore.Builder.RequestLocalizationOptions requestLocalizationOptions, Microsoft.AspNetCore.Localization.RequestCultureProvider requestCultureProvider) -> Microsoft.AspNetCore.Builder.RequestLocalizationOptions
+~static Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.MakeCookieValue(Microsoft.AspNetCore.Localization.RequestCulture requestCulture) -> string
+~static Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.ParseCookieValue(string value) -> Microsoft.AspNetCore.Localization.ProviderCultureResult
+~static Microsoft.Extensions.DependencyInjection.RequestLocalizationServiceCollectionExtensions.AddRequestLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.RequestLocalizationOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.RequestLocalizationServiceCollectionExtensions.AddRequestLocalization<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.RequestLocalizationOptions, TService> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static readonly Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.DefaultCookieName -> string
+~static readonly Microsoft.AspNetCore.Localization.RequestCultureProvider.NullProviderCultureResult -> System.Threading.Tasks.Task<Microsoft.AspNetCore.Localization.ProviderCultureResult>

+ 1 - 0
src/Middleware/MiddlewareAnalysis/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 18 - 0
src/Middleware/MiddlewareAnalysis/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,18 @@
+#nullable enable
+Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder
+Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisMiddleware
+Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisStartupFilter
+Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisStartupFilter.AnalysisStartupFilter() -> void
+Microsoft.Extensions.DependencyInjection.AnalysisServiceCollectionExtensions
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.AnalysisBuilder(Microsoft.AspNetCore.Builder.IApplicationBuilder inner) -> void
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.ApplicationServices.get -> System.IServiceProvider
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.ApplicationServices.set -> void
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.Build() -> Microsoft.AspNetCore.Http.RequestDelegate
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.New() -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.Properties.get -> System.Collections.Generic.IDictionary<string, object>
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.ServerFeatures.get -> Microsoft.AspNetCore.Http.Features.IFeatureCollection
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisBuilder.Use(System.Func<Microsoft.AspNetCore.Http.RequestDelegate, Microsoft.AspNetCore.Http.RequestDelegate> middleware) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisMiddleware.AnalysisMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, System.Diagnostics.DiagnosticSource diagnosticSource, string middlewareName) -> void
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.MiddlewareAnalysis.AnalysisStartupFilter.Configure(System.Action<Microsoft.AspNetCore.Builder.IApplicationBuilder> next) -> System.Action<Microsoft.AspNetCore.Builder.IApplicationBuilder>
+~static Microsoft.Extensions.DependencyInjection.AnalysisServiceCollectionExtensions.AddMiddlewareAnalysis(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/ResponseCaching.Abstractions/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 4 - 0
src/Middleware/ResponseCaching.Abstractions/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,4 @@
+#nullable enable
+Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature
+~Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature.VaryByQueryKeys.get -> string[]
+~Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature.VaryByQueryKeys.set -> void

+ 1 - 0
src/Middleware/ResponseCaching/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 21 - 0
src/Middleware/ResponseCaching/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,21 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.ResponseCachingExtensions
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingFeature
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingFeature.ResponseCachingFeature() -> void
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.MaximumBodySize.get -> long
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.MaximumBodySize.set -> void
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.ResponseCachingOptions() -> void
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.SizeLimit.get -> long
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.SizeLimit.set -> void
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.UseCaseSensitivePaths.get -> bool
+Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.UseCaseSensitivePaths.set -> void
+Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions
+~Microsoft.AspNetCore.ResponseCaching.ResponseCachingFeature.VaryByQueryKeys.get -> string[]
+~Microsoft.AspNetCore.ResponseCaching.ResponseCachingFeature.VaryByQueryKeys.set -> void
+~Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.ResponseCachingMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.ObjectPool.ObjectPoolProvider poolProvider) -> void
+~static Microsoft.AspNetCore.Builder.ResponseCachingExtensions.UseResponseCaching(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions.AddResponseCaching(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions.AddResponseCaching(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection

+ 1 - 0
src/Middleware/ResponseCompression/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 56 - 0
src/Middleware/ResponseCompression/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,56 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions
+Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.SupportsFlush.get -> bool
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.BrotliCompressionProviderOptions() -> void
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Level.get -> System.IO.Compression.CompressionLevel
+Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Level.set -> void
+Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection
+Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.CompressionProviderCollection() -> void
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.SupportsFlush.get -> bool
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.GzipCompressionProviderOptions() -> void
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Level.get -> System.IO.Compression.CompressionLevel
+Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Level.set -> void
+Microsoft.AspNetCore.ResponseCompression.ICompressionProvider
+Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.SupportsFlush.get -> bool
+Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults.ResponseCompressionDefaults() -> void
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.EnableForHttps.get -> bool
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.EnableForHttps.set -> void
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.ResponseCompressionOptions() -> void
+Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider
+~Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.BrotliCompressionProvider(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions> options) -> void
+~Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.CreateStream(System.IO.Stream outputStream) -> System.IO.Stream
+~Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.EncodingName.get -> string
+~Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add(System.Type providerType) -> void
+~Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add<TCompressionProvider>() -> void
+~Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.CreateStream(System.IO.Stream outputStream) -> System.IO.Stream
+~Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.EncodingName.get -> string
+~Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.GzipCompressionProvider(Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions> options) -> void
+~Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.CreateStream(System.IO.Stream outputStream) -> System.IO.Stream
+~Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.EncodingName.get -> string
+~Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext context) -> bool
+~Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext context) -> Microsoft.AspNetCore.ResponseCompression.ICompressionProvider
+~Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext context) -> bool
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.ResponseCompressionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider provider) -> void
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.ExcludedMimeTypes.get -> System.Collections.Generic.IEnumerable<string>
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.ExcludedMimeTypes.set -> void
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.MimeTypes.get -> System.Collections.Generic.IEnumerable<string>
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.MimeTypes.set -> void
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.Providers.get -> Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext context) -> bool
+~Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.ResponseCompressionProvider(System.IServiceProvider services, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions> options) -> void
+~static Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions.UseResponseCompression(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions> configureOptions) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static readonly Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults.MimeTypes -> System.Collections.Generic.IEnumerable<string>
+~virtual Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext context) -> Microsoft.AspNetCore.ResponseCompression.ICompressionProvider
+~virtual Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext context) -> bool

+ 3 - 0
src/Middleware/Rewrite/src/IISUrlRewriteOptionsExtensions.cs

@@ -2,6 +2,7 @@
 // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
 
 using System;
+using System.Diagnostics.CodeAnalysis;
 using System.IO;
 using Microsoft.AspNetCore.Http.Features;
 using Microsoft.AspNetCore.Rewrite.IISUrlRewrite;
@@ -21,6 +22,7 @@ namespace Microsoft.AspNetCore.Rewrite
         /// <param name="fileProvider">The <see cref="IFileProvider"/> </param>
         /// <param name="filePath">The path to the file containing UrlRewrite rules.</param>
         /// <param name="alwaysUseManagedServerVariables">Server variables are by default sourced from the server if it supports the <see cref="IServerVariablesFeature"/> feature. Use <c>true</c> to disable that behavior</param>
+        [SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Required for backwards compatability")]
         public static RewriteOptions AddIISUrlRewrite(this RewriteOptions options, IFileProvider fileProvider, string filePath, bool alwaysUseManagedServerVariables = false)
         {
             if (options == null)
@@ -47,6 +49,7 @@ namespace Microsoft.AspNetCore.Rewrite
         /// <param name="options">The <see cref="RewriteOptions"/></param>
         /// <param name="reader">The text reader stream.</param>
         /// <param name="alwaysUseManagedServerVariables">Server variables are by default sourced from the server if it supports the <see cref="IServerVariablesFeature"/> feature. Use <c>true</c> to disable that behavior</param>
+        [SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "<Pending>")]
         public static RewriteOptions AddIISUrlRewrite(this RewriteOptions options, TextReader reader, bool alwaysUseManagedServerVariables = false)
         {
             if (options == null)

+ 1 - 0
src/Middleware/Rewrite/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 56 - 0
src/Middleware/Rewrite/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,56 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.RewriteBuilderExtensions
+Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions
+Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions
+Microsoft.AspNetCore.Rewrite.IRule
+Microsoft.AspNetCore.Rewrite.RewriteContext
+Microsoft.AspNetCore.Rewrite.RewriteContext.Result.get -> Microsoft.AspNetCore.Rewrite.RuleResult
+Microsoft.AspNetCore.Rewrite.RewriteContext.Result.set -> void
+Microsoft.AspNetCore.Rewrite.RewriteContext.RewriteContext() -> void
+Microsoft.AspNetCore.Rewrite.RewriteMiddleware
+Microsoft.AspNetCore.Rewrite.RewriteOptions
+Microsoft.AspNetCore.Rewrite.RewriteOptions.RewriteOptions() -> void
+Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions
+Microsoft.AspNetCore.Rewrite.RuleResult
+Microsoft.AspNetCore.Rewrite.RuleResult.ContinueRules = 0 -> Microsoft.AspNetCore.Rewrite.RuleResult
+Microsoft.AspNetCore.Rewrite.RuleResult.EndResponse = 1 -> Microsoft.AspNetCore.Rewrite.RuleResult
+Microsoft.AspNetCore.Rewrite.RuleResult.SkipRemainingRules = 2 -> Microsoft.AspNetCore.Rewrite.RuleResult
+~Microsoft.AspNetCore.Rewrite.IRule.ApplyRule(Microsoft.AspNetCore.Rewrite.RewriteContext context) -> void
+~Microsoft.AspNetCore.Rewrite.RewriteContext.HttpContext.get -> Microsoft.AspNetCore.Http.HttpContext
+~Microsoft.AspNetCore.Rewrite.RewriteContext.HttpContext.set -> void
+~Microsoft.AspNetCore.Rewrite.RewriteContext.Logger.get -> Microsoft.Extensions.Logging.ILogger
+~Microsoft.AspNetCore.Rewrite.RewriteContext.Logger.set -> void
+~Microsoft.AspNetCore.Rewrite.RewriteContext.StaticFileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.Rewrite.RewriteContext.StaticFileProvider.set -> void
+~Microsoft.AspNetCore.Rewrite.RewriteMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Rewrite.RewriteMiddleware.RewriteMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Rewrite.RewriteOptions> options) -> void
+~Microsoft.AspNetCore.Rewrite.RewriteOptions.Rules.get -> System.Collections.Generic.IList<Microsoft.AspNetCore.Rewrite.IRule>
+~Microsoft.AspNetCore.Rewrite.RewriteOptions.StaticFileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.Rewrite.RewriteOptions.StaticFileProvider.set -> void
+~static Microsoft.AspNetCore.Builder.RewriteBuilderExtensions.UseRewriter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.RewriteBuilderExtensions.UseRewriter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions.AddApacheModRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.Extensions.FileProviders.IFileProvider fileProvider, string filePath) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions.AddApacheModRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.IO.TextReader reader) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions.AddIISUrlRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.Extensions.FileProviders.IFileProvider fileProvider, string filePath, bool alwaysUseManagedServerVariables = false) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions.AddIISUrlRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.IO.TextReader reader, bool alwaysUseManagedServerVariables = false) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.Add(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.AspNetCore.Rewrite.IRule rule) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.Add(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.Action<Microsoft.AspNetCore.Rewrite.RewriteContext> applyRule) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirect(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirect(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement, int statusCode) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, int? sslPort) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttpsPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToNonWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) -> Microsoft.AspNetCore.Rewrite.RewriteOptions
+~static Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement, bool skipRemainingRules) -> Microsoft.AspNetCore.Rewrite.RewriteOptions

+ 1 - 0
src/Middleware/Session/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 41 - 0
src/Middleware/Session/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,41 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions
+Microsoft.AspNetCore.Builder.SessionOptions
+Microsoft.AspNetCore.Builder.SessionOptions.IOTimeout.get -> System.TimeSpan
+Microsoft.AspNetCore.Builder.SessionOptions.IOTimeout.set -> void
+Microsoft.AspNetCore.Builder.SessionOptions.IdleTimeout.get -> System.TimeSpan
+Microsoft.AspNetCore.Builder.SessionOptions.IdleTimeout.set -> void
+Microsoft.AspNetCore.Builder.SessionOptions.SessionOptions() -> void
+Microsoft.AspNetCore.Session.DistributedSession
+Microsoft.AspNetCore.Session.DistributedSession.Clear() -> void
+Microsoft.AspNetCore.Session.DistributedSession.IsAvailable.get -> bool
+Microsoft.AspNetCore.Session.DistributedSessionStore
+Microsoft.AspNetCore.Session.ISessionStore
+Microsoft.AspNetCore.Session.SessionDefaults
+Microsoft.AspNetCore.Session.SessionFeature
+Microsoft.AspNetCore.Session.SessionFeature.SessionFeature() -> void
+Microsoft.AspNetCore.Session.SessionMiddleware
+Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions
+~Microsoft.AspNetCore.Builder.SessionOptions.Cookie.get -> Microsoft.AspNetCore.Http.CookieBuilder
+~Microsoft.AspNetCore.Builder.SessionOptions.Cookie.set -> void
+~Microsoft.AspNetCore.Session.DistributedSession.CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Session.DistributedSession.DistributedSession(Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string sessionKey, System.TimeSpan idleTimeout, System.TimeSpan ioTimeout, System.Func<bool> tryEstablishSession, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool isNewSessionKey) -> void
+~Microsoft.AspNetCore.Session.DistributedSession.Id.get -> string
+~Microsoft.AspNetCore.Session.DistributedSession.Keys.get -> System.Collections.Generic.IEnumerable<string>
+~Microsoft.AspNetCore.Session.DistributedSession.LoadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Session.DistributedSession.Remove(string key) -> void
+~Microsoft.AspNetCore.Session.DistributedSession.Set(string key, byte[] value) -> void
+~Microsoft.AspNetCore.Session.DistributedSession.TryGetValue(string key, out byte[] value) -> bool
+~Microsoft.AspNetCore.Session.DistributedSessionStore.Create(string sessionKey, System.TimeSpan idleTimeout, System.TimeSpan ioTimeout, System.Func<bool> tryEstablishSession, bool isNewSessionKey) -> Microsoft.AspNetCore.Http.ISession
+~Microsoft.AspNetCore.Session.DistributedSessionStore.DistributedSessionStore(Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.Session.ISessionStore.Create(string sessionKey, System.TimeSpan idleTimeout, System.TimeSpan ioTimeout, System.Func<bool> tryEstablishSession, bool isNewSessionKey) -> Microsoft.AspNetCore.Http.ISession
+~Microsoft.AspNetCore.Session.SessionFeature.Session.get -> Microsoft.AspNetCore.Http.ISession
+~Microsoft.AspNetCore.Session.SessionFeature.Session.set -> void
+~Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.Session.SessionMiddleware.SessionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider, Microsoft.AspNetCore.Session.ISessionStore sessionStore, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.SessionOptions> options) -> void
+~static Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions.UseSession(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions.UseSession(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.SessionOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions.AddSession(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions.AddSession(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.SessionOptions> configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~static readonly Microsoft.AspNetCore.Session.SessionDefaults.CookieName -> string
+~static readonly Microsoft.AspNetCore.Session.SessionDefaults.CookiePath -> string

+ 1 - 0
src/Middleware/SpaServices.Extensions/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 53 - 0
src/Middleware/SpaServices.Extensions/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,53 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.SpaApplicationBuilderExtensions
+Microsoft.AspNetCore.Builder.SpaPrerenderingOptions
+Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.SpaPrerenderingOptions() -> void
+Microsoft.AspNetCore.Builder.SpaProxyingExtensions
+Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliBuilder
+Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliMiddlewareExtensions
+Microsoft.AspNetCore.SpaServices.ISpaBuilder
+Microsoft.AspNetCore.SpaServices.Prerendering.ISpaPrerendererBuilder
+Microsoft.AspNetCore.SpaServices.ReactDevelopmentServer.ReactDevelopmentServerMiddlewareExtensions
+Microsoft.AspNetCore.SpaServices.SpaOptions
+Microsoft.AspNetCore.SpaServices.SpaOptions.DefaultPage.get -> Microsoft.AspNetCore.Http.PathString
+Microsoft.AspNetCore.SpaServices.SpaOptions.DefaultPage.set -> void
+Microsoft.AspNetCore.SpaServices.SpaOptions.DevServerPort.get -> int
+Microsoft.AspNetCore.SpaServices.SpaOptions.DevServerPort.set -> void
+Microsoft.AspNetCore.SpaServices.SpaOptions.SpaOptions() -> void
+Microsoft.AspNetCore.SpaServices.SpaOptions.StartupTimeout.get -> System.TimeSpan
+Microsoft.AspNetCore.SpaServices.SpaOptions.StartupTimeout.set -> void
+Microsoft.AspNetCore.SpaServices.StaticFiles.ISpaStaticFileProvider
+Microsoft.AspNetCore.SpaServices.StaticFiles.SpaStaticFilesOptions
+Microsoft.AspNetCore.SpaServices.StaticFiles.SpaStaticFilesOptions.SpaStaticFilesOptions() -> void
+Microsoft.Extensions.DependencyInjection.SpaStaticFilesExtensions
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.BootModuleBuilder.get -> Microsoft.AspNetCore.SpaServices.Prerendering.ISpaPrerendererBuilder
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.BootModuleBuilder.set -> void
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.BootModulePath.get -> string
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.BootModulePath.set -> void
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.ExcludeUrls.get -> string[]
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.ExcludeUrls.set -> void
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.SupplyData.get -> System.Action<Microsoft.AspNetCore.Http.HttpContext, System.Collections.Generic.IDictionary<string, object>>
+~Microsoft.AspNetCore.Builder.SpaPrerenderingOptions.SupplyData.set -> void
+~Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliBuilder.AngularCliBuilder(string npmScript) -> void
+~Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliBuilder.Build(Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.SpaServices.ISpaBuilder.ApplicationBuilder.get -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~Microsoft.AspNetCore.SpaServices.ISpaBuilder.Options.get -> Microsoft.AspNetCore.SpaServices.SpaOptions
+~Microsoft.AspNetCore.SpaServices.Prerendering.ISpaPrerendererBuilder.Build(Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.SpaServices.SpaOptions.DefaultPageStaticFileOptions.get -> Microsoft.AspNetCore.Builder.StaticFileOptions
+~Microsoft.AspNetCore.SpaServices.SpaOptions.DefaultPageStaticFileOptions.set -> void
+~Microsoft.AspNetCore.SpaServices.SpaOptions.PackageManagerCommand.get -> string
+~Microsoft.AspNetCore.SpaServices.SpaOptions.PackageManagerCommand.set -> void
+~Microsoft.AspNetCore.SpaServices.SpaOptions.SourcePath.get -> string
+~Microsoft.AspNetCore.SpaServices.SpaOptions.SourcePath.set -> void
+~Microsoft.AspNetCore.SpaServices.StaticFiles.ISpaStaticFileProvider.FileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.SpaServices.StaticFiles.SpaStaticFilesOptions.RootPath.get -> string
+~Microsoft.AspNetCore.SpaServices.StaticFiles.SpaStaticFilesOptions.RootPath.set -> void
+~static Microsoft.AspNetCore.Builder.SpaApplicationBuilderExtensions.UseSpa(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action<Microsoft.AspNetCore.SpaServices.ISpaBuilder> configuration) -> void
+~static Microsoft.AspNetCore.Builder.SpaProxyingExtensions.UseProxyToSpaDevelopmentServer(this Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder, System.Func<System.Threading.Tasks.Task<System.Uri>> baseUriTaskFactory) -> void
+~static Microsoft.AspNetCore.Builder.SpaProxyingExtensions.UseProxyToSpaDevelopmentServer(this Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder, System.Uri baseUri) -> void
+~static Microsoft.AspNetCore.Builder.SpaProxyingExtensions.UseProxyToSpaDevelopmentServer(this Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder, string baseUri) -> void
+~static Microsoft.AspNetCore.SpaServices.AngularCli.AngularCliMiddlewareExtensions.UseAngularCliServer(this Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder, string npmScript) -> void
+~static Microsoft.AspNetCore.SpaServices.ReactDevelopmentServer.ReactDevelopmentServerMiddlewareExtensions.UseReactDevelopmentServer(this Microsoft.AspNetCore.SpaServices.ISpaBuilder spaBuilder, string npmScript) -> void
+~static Microsoft.Extensions.DependencyInjection.SpaStaticFilesExtensions.AddSpaStaticFiles(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.SpaServices.StaticFiles.SpaStaticFilesOptions> configuration = null) -> void
+~static Microsoft.Extensions.DependencyInjection.SpaStaticFilesExtensions.UseSpaStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder) -> void
+~static Microsoft.Extensions.DependencyInjection.SpaStaticFilesExtensions.UseSpaStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Builder.StaticFileOptions options) -> void

+ 1 - 0
src/Middleware/StaticFiles/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 101 - 0
src/Middleware/StaticFiles/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,101 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.DefaultFilesExtensions
+Microsoft.AspNetCore.Builder.DefaultFilesOptions
+Microsoft.AspNetCore.Builder.DefaultFilesOptions.DefaultFilesOptions() -> void
+Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions
+Microsoft.AspNetCore.Builder.DirectoryBrowserOptions
+Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.DirectoryBrowserOptions() -> void
+Microsoft.AspNetCore.Builder.FileServerExtensions
+Microsoft.AspNetCore.Builder.FileServerOptions
+Microsoft.AspNetCore.Builder.FileServerOptions.EnableDefaultFiles.get -> bool
+Microsoft.AspNetCore.Builder.FileServerOptions.EnableDefaultFiles.set -> void
+Microsoft.AspNetCore.Builder.FileServerOptions.EnableDirectoryBrowsing.get -> bool
+Microsoft.AspNetCore.Builder.FileServerOptions.EnableDirectoryBrowsing.set -> void
+Microsoft.AspNetCore.Builder.FileServerOptions.FileServerOptions() -> void
+Microsoft.AspNetCore.Builder.StaticFileExtensions
+Microsoft.AspNetCore.Builder.StaticFileOptions
+Microsoft.AspNetCore.Builder.StaticFileOptions.HttpsCompression.get -> Microsoft.AspNetCore.Http.Features.HttpsCompressionMode
+Microsoft.AspNetCore.Builder.StaticFileOptions.HttpsCompression.set -> void
+Microsoft.AspNetCore.Builder.StaticFileOptions.ServeUnknownFileTypes.get -> bool
+Microsoft.AspNetCore.Builder.StaticFileOptions.ServeUnknownFileTypes.set -> void
+Microsoft.AspNetCore.Builder.StaticFileOptions.StaticFileOptions() -> void
+Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions
+Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware
+Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware
+Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
+Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.FileExtensionContentTypeProvider() -> void
+Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter
+Microsoft.AspNetCore.StaticFiles.IContentTypeProvider
+Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.RedirectToAppendTrailingSlash.get -> bool
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.RedirectToAppendTrailingSlash.set -> void
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.RequestPath.get -> Microsoft.AspNetCore.Http.PathString
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.RequestPath.set -> void
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.SharedOptions() -> void
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.RedirectToAppendTrailingSlash.get -> bool
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.RedirectToAppendTrailingSlash.set -> void
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.RequestPath.get -> Microsoft.AspNetCore.Http.PathString
+Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.RequestPath.set -> void
+Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware
+Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext
+Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.StaticFileResponseContext() -> void
+Microsoft.Extensions.DependencyInjection.DirectoryBrowserServiceExtensions
+~Microsoft.AspNetCore.Builder.DefaultFilesOptions.DefaultFileNames.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.Builder.DefaultFilesOptions.DefaultFileNames.set -> void
+~Microsoft.AspNetCore.Builder.DefaultFilesOptions.DefaultFilesOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) -> void
+~Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.DirectoryBrowserOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) -> void
+~Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.Formatter.get -> Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter
+~Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.Formatter.set -> void
+~Microsoft.AspNetCore.Builder.FileServerOptions.DefaultFilesOptions.get -> Microsoft.AspNetCore.Builder.DefaultFilesOptions
+~Microsoft.AspNetCore.Builder.FileServerOptions.DirectoryBrowserOptions.get -> Microsoft.AspNetCore.Builder.DirectoryBrowserOptions
+~Microsoft.AspNetCore.Builder.FileServerOptions.StaticFileOptions.get -> Microsoft.AspNetCore.Builder.StaticFileOptions
+~Microsoft.AspNetCore.Builder.StaticFileOptions.ContentTypeProvider.get -> Microsoft.AspNetCore.StaticFiles.IContentTypeProvider
+~Microsoft.AspNetCore.Builder.StaticFileOptions.ContentTypeProvider.set -> void
+~Microsoft.AspNetCore.Builder.StaticFileOptions.DefaultContentType.get -> string
+~Microsoft.AspNetCore.Builder.StaticFileOptions.DefaultContentType.set -> void
+~Microsoft.AspNetCore.Builder.StaticFileOptions.OnPrepareResponse.get -> System.Action<Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext>
+~Microsoft.AspNetCore.Builder.StaticFileOptions.OnPrepareResponse.set -> void
+~Microsoft.AspNetCore.Builder.StaticFileOptions.StaticFileOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) -> void
+~Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware.DefaultFilesMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DefaultFilesOptions> options) -> void
+~Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.DirectoryBrowserMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DirectoryBrowserOptions> options) -> void
+~Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.DirectoryBrowserMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, System.Text.Encodings.Web.HtmlEncoder encoder, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.DirectoryBrowserOptions> options) -> void
+~Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.FileExtensionContentTypeProvider(System.Collections.Generic.IDictionary<string, string> mapping) -> void
+~Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.Mappings.get -> System.Collections.Generic.IDictionary<string, string>
+~Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.TryGetContentType(string subpath, out string contentType) -> bool
+~Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter.HtmlDirectoryFormatter(System.Text.Encodings.Web.HtmlEncoder encoder) -> void
+~Microsoft.AspNetCore.StaticFiles.IContentTypeProvider.TryGetContentType(string subpath, out string contentType) -> bool
+~Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter.GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable<Microsoft.Extensions.FileProviders.IFileInfo> contents) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.FileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.FileProvider.set -> void
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.FileProvider.get -> Microsoft.Extensions.FileProviders.IFileProvider
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.FileProvider.set -> void
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.SharedOptions.get -> Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions
+~Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.SharedOptionsBase(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) -> void
+~Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.StaticFileMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.StaticFileOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.Context.get -> Microsoft.AspNetCore.Http.HttpContext
+~Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.File.get -> Microsoft.Extensions.FileProviders.IFileInfo
+~Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.StaticFileResponseContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.FileProviders.IFileInfo file) -> void
+~static Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DefaultFilesOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DirectoryBrowserOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.FileServerOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, bool enableDirectoryBrowsing) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.StaticFileOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string filePath) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
+~static Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string filePath, Microsoft.AspNetCore.Builder.StaticFileOptions options) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
+~static Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string filePath) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
+~static Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string filePath, Microsoft.AspNetCore.Builder.StaticFileOptions options) -> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder
+~static Microsoft.Extensions.DependencyInjection.DirectoryBrowserServiceExtensions.AddDirectoryBrowser(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) -> Microsoft.Extensions.DependencyInjection.IServiceCollection
+~virtual Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter.GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable<Microsoft.Extensions.FileProviders.IFileInfo> contents) -> System.Threading.Tasks.Task

+ 1 - 0
src/Middleware/WebSockets/src/PublicAPI.Shipped.txt

@@ -0,0 +1 @@
+#nullable enable

+ 24 - 0
src/Middleware/WebSockets/src/PublicAPI.Unshipped.txt

@@ -0,0 +1,24 @@
+#nullable enable
+Microsoft.AspNetCore.Builder.WebSocketMiddlewareExtensions
+Microsoft.AspNetCore.Builder.WebSocketOptions
+Microsoft.AspNetCore.Builder.WebSocketOptions.KeepAliveInterval.get -> System.TimeSpan
+Microsoft.AspNetCore.Builder.WebSocketOptions.KeepAliveInterval.set -> void
+Microsoft.AspNetCore.Builder.WebSocketOptions.ReceiveBufferSize.get -> int
+Microsoft.AspNetCore.Builder.WebSocketOptions.ReceiveBufferSize.set -> void
+Microsoft.AspNetCore.Builder.WebSocketOptions.WebSocketOptions() -> void
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.ExtendedWebSocketAcceptContext() -> void
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.KeepAliveInterval.get -> System.TimeSpan?
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.KeepAliveInterval.set -> void
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.ReceiveBufferSize.get -> int?
+Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.ReceiveBufferSize.set -> void
+Microsoft.AspNetCore.WebSockets.WebSocketMiddleware
+Microsoft.AspNetCore.WebSockets.WebSocketsDependencyInjectionExtensions
+~Microsoft.AspNetCore.Builder.WebSocketOptions.AllowedOrigins.get -> System.Collections.Generic.IList<string>
+~Microsoft.AspNetCore.WebSockets.WebSocketMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext context) -> System.Threading.Tasks.Task
+~Microsoft.AspNetCore.WebSockets.WebSocketMiddleware.WebSocketMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.WebSocketOptions> options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void
+~override Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.SubProtocol.get -> string
+~override Microsoft.AspNetCore.WebSockets.ExtendedWebSocketAcceptContext.SubProtocol.set -> void
+~static Microsoft.AspNetCore.Builder.WebSocketMiddlewareExtensions.UseWebSockets(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.Builder.WebSocketMiddlewareExtensions.UseWebSockets(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.WebSocketOptions options) -> Microsoft.AspNetCore.Builder.IApplicationBuilder
+~static Microsoft.AspNetCore.WebSockets.WebSocketsDependencyInjectionExtensions.AddWebSockets(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Builder.WebSocketOptions> configure) -> Microsoft.Extensions.DependencyInjection.IServiceCollection