2 implementations of IRouteValuesFeature
Microsoft.AspNetCore.Http (1)
Features\RouteValuesFeature.cs (1)
12public class RouteValuesFeature : IRouteValuesFeature
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http\HttpProtocol.Generated.cs (1)
25IRouteValuesFeature,
28 references to IRouteValuesFeature
Microsoft.AspNetCore.Antiforgery (1)
src\aspnetcore\src\Shared\HttpExtensions.cs (1)
61context.Features.Get<IRouteValuesFeature>()?.RouteValues = null!;
Microsoft.AspNetCore.Diagnostics (6)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (2)
93RouteValues = httpContext.Features.Get<IRouteValuesFeature>()?.RouteValues 266routeValues: httpContext.Features.Get<IRouteValuesFeature>()?.RouteValues
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
160RouteValues = context.Features.Get<IRouteValuesFeature>()?.RouteValues
src\aspnetcore\src\Shared\HttpExtensions.cs (1)
61context.Features.Get<IRouteValuesFeature>()?.RouteValues = null!;
StatusCodePage\StatusCodePagesExtensions.cs (2)
230var routeValuesFeature = context.HttpContext.Features.Get<IRouteValuesFeature>();
Microsoft.AspNetCore.Hosting (1)
src\aspnetcore\src\Shared\HttpExtensions.cs (1)
61context.Features.Get<IRouteValuesFeature>()?.RouteValues = null!;
Microsoft.AspNetCore.Http (3)
Internal\DefaultHttpRequest.cs (3)
20private static readonly Func<IFeatureCollection, IRouteValuesFeature> _newRouteValuesFeature = f => new RouteValuesFeature(); 61private IRouteValuesFeature RouteValuesFeature => 183public IRouteValuesFeature? RouteValues;
Microsoft.AspNetCore.Mvc.Core (2)
Routing\ControllerLinkGeneratorExtensions.cs (1)
222return httpContext?.Features?.Get<IRouteValuesFeature>()?.RouteValues;
Routing\PageLinkGeneratorExtensions.cs (1)
222return httpContext?.Features.Get<IRouteValuesFeature>()?.RouteValues;
Microsoft.AspNetCore.Rewrite (1)
RewriteMiddleware.cs (1)
80context.Features.Get<IRouteValuesFeature>()?.RouteValues = null!;
Microsoft.AspNetCore.Routing (2)
DefaultLinkGenerator.cs (1)
319return httpContext?.Features.Get<IRouteValuesFeature>()?.RouteValues;
src\aspnetcore\src\Shared\HttpExtensions.cs (1)
61context.Features.Get<IRouteValuesFeature>()?.RouteValues = null!;
Microsoft.AspNetCore.Routing.Abstractions (2)
Properties\AssemblyInfo.cs (1)
10[assembly: TypeForwardedTo(typeof(IRouteValuesFeature))]
RoutingHttpContextExtensions.cs (1)
41return httpContext.Features.Get<IRouteValuesFeature>()?.RouteValues[key];
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http\HttpProtocol.FeatureCollection.cs (1)
236RouteValueDictionary IRouteValuesFeature.RouteValues
Internal\Http\HttpProtocol.Generated.cs (9)
44internal protected IRouteValuesFeature? _currentIRouteValuesFeature; 204else if (key == typeof(IRouteValuesFeature)) 356else if (key == typeof(IRouteValuesFeature)) 358_currentIRouteValuesFeature = (IRouteValuesFeature?)value; 510else if (typeof(TFeature) == typeof(IRouteValuesFeature)) 512feature = Unsafe.As<IRouteValuesFeature?, TFeature?>(ref _currentIRouteValuesFeature); 670else if (typeof(TFeature) == typeof(IRouteValuesFeature)) 672_currentIRouteValuesFeature = Unsafe.As<TFeature?, IRouteValuesFeature?>(ref feature); 820yield return new KeyValuePair<Type, object>(typeof(IRouteValuesFeature), _currentIRouteValuesFeature);