aspnetcore/src
David Fowler c458fe6ebe
Move request servies feature into DefaultHttpContext (#6541)
- This completely removes the per request allocation until the feature is used.
- In order to make this change viable, we need to introduce a new HttpContextFactory that can accept new services without adding 2^n constructors. As a result, this change introduces a DefaultHttpContextFactory that takes an IServiceProvider and resolves dependencies based on the needs of the DefaultHttpContext and features.
- Throw in the older HttpContextFactory constructor when the IServiceScopeFactory is null
- It also saves us from revving the feature collection version unnecessarily.
2019-01-10 09:54:09 -08:00
..
Antiforgery Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
AuthSamples Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Azure
Components Split .Components.Build into .Blazor.Build+.Components.Build (#6538) 2019-01-10 11:23:36 +00:00
DataProtection
DefaultBuilder Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Features/JsonPatch
Framework Remove Microsoft.AspNet.WebApi.Client and Newtonsoft.Json.Bson from shared fx 2019-01-10 09:34:00 -08:00
Hosting Move request servies feature into DefaultHttpContext (#6541) 2019-01-10 09:54:09 -08:00
Html/Abstractions Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Http Move request servies feature into DefaultHttpContext (#6541) 2019-01-10 09:54:09 -08:00
Identity Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Installers
Middleware Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
MusicStore Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Mvc Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Razor Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Security Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
Servers Resolve input/output via IDuplexPipe interface once (#6371) 2019-01-09 21:25:22 -08:00
Shared
SignalR Merge branch 'release/2.2' 2019-01-09 18:09:25 -08:00
SiteExtensions
Templating
Tools
submodules