We allocate a separate list for model-binding related objects when we create the resource filter contexts, and these lists then live the lifetime of the request. These *may* be modified by user code in filters as a supported feature, but rarely are changed in practice. This change adds a simple CopyOnWriteList implementation to reduce the amount of copying that's actually done. |
||
|---|---|---|
| .. | ||
| Microsoft.AspNet.JsonPatch | ||
| Microsoft.AspNet.Mvc | ||
| Microsoft.AspNet.Mvc.Abstractions | ||
| Microsoft.AspNet.Mvc.ApiExplorer | ||
| Microsoft.AspNet.Mvc.Core | ||
| Microsoft.AspNet.Mvc.Cors | ||
| Microsoft.AspNet.Mvc.DataAnnotations | ||
| Microsoft.AspNet.Mvc.Formatters.Json | ||
| Microsoft.AspNet.Mvc.Formatters.Xml | ||
| Microsoft.AspNet.Mvc.Localization | ||
| Microsoft.AspNet.Mvc.Razor | ||
| Microsoft.AspNet.Mvc.Razor.Host | ||
| Microsoft.AspNet.Mvc.TagHelpers | ||
| Microsoft.AspNet.Mvc.ViewFeatures | ||
| Microsoft.AspNet.Mvc.WebApiCompatShim | ||
| Microsoft.AspNet.PageExecutionInstrumentation.Interfaces | ||