3 writes to AttributeRouteInfo
Microsoft.AspNetCore.Mvc.Core (1)
ApplicationModels\ControllerActionDescriptorBuilder.cs (1)
201actionDescriptor.AttributeRouteInfo = new AttributeRouteInfo
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\CompiledPageActionDescriptorBuilder.cs (1)
48AttributeRouteInfo = actionDescriptor.AttributeRouteInfo,
Infrastructure\PageActionDescriptorProvider.cs (1)
94AttributeRouteInfo = new AttributeRouteInfo
23 references to AttributeRouteInfo
Microsoft.AspNetCore.Mvc.ApiExplorer (6)
DefaultApiDescriptionProvider.cs (6)
69if (action.AttributeRouteInfo != null && action.AttributeRouteInfo.SuppressPathMatching) 108RoutePattern = action.AttributeRouteInfo?.Template is not null 109? RoutePatternFactory.Parse(action.AttributeRouteInfo.Template) 393if (action.AttributeRouteInfo?.Template != null) 395return TemplateParser.Parse(action.AttributeRouteInfo.Template);
Microsoft.AspNetCore.Mvc.Core (15)
ApplicationModels\ControllerActionDescriptorBuilder.cs (1)
254return actionDescriptor.AttributeRouteInfo != null;
Infrastructure\ActionSelectionTable.cs (1)
67items: actions.Items.Where(a => a.AttributeRouteInfo == null),
Routing\ActionEndpointFactory.cs (7)
83if (action.AttributeRouteInfo?.Template == null) 130var attributeRoutePattern = RoutePatternFactory.Parse(action.AttributeRouteInfo.Template); 151var builder = new RouteEndpointBuilder(requestDelegate, updatedRoutePattern, action.AttributeRouteInfo.Order) 160action.AttributeRouteInfo.Name, 162action.AttributeRouteInfo.SuppressLinkGeneration, 163action.AttributeRouteInfo.SuppressPathMatching, 322attributeRoutePattern = RoutePatternFactory.Parse(action.AttributeRouteInfo!.Template!, updatedDefaults, parameterPolicies: null);
Routing\AttributeRoute.cs (6)
147var attributeRoutedActions = actions.Where(a => a.AttributeRouteInfo?.Template != null); 189var template = action.AttributeRouteInfo!.Template!; 198routeInfo.SuppressPathMatching = action.AttributeRouteInfo.SuppressPathMatching; 199routeInfo.SuppressLinkGeneration = action.AttributeRouteInfo.SuppressLinkGeneration; 223routeInfo.Order = action.AttributeRouteInfo.Order; 224routeInfo.RouteName = action.AttributeRouteInfo.Name;
Microsoft.AspNetCore.Mvc.RazorPages (2)
ApplicationModels\CompiledPageActionDescriptorBuilder.cs (1)
48AttributeRouteInfo = actionDescriptor.AttributeRouteInfo,
ApplicationModels\PageApplicationModel.cs (1)
104public string? RouteTemplate => ActionDescriptor.AttributeRouteInfo?.Template;