1 write to RequiredValues
Microsoft.AspNetCore.Routing (1)
Patterns\RoutePattern.cs (1)
54RequiredValues = requiredValues;
22 references to RequiredValues
Microsoft.AspNetCore.Routing (22)
EndpointDataSource.cs (1)
111var routeValues = routeEndpoint.RoutePattern.RequiredValues;
Matching\DfaMatcherBuilder.cs (1)
982if (!routePattern.RequiredValues.TryGetValue(parameterPart.Name, out value))
Patterns\DefaultRoutePatternTransformer.cs (1)
183foreach (var kvp in original.RequiredValues)
Patterns\RoutePattern.cs (3)
23/// A marker object that can be used in <see cref="RequiredValues"/> to designate that 27/// <see cref="RequiredValueAny"/> is only use in routing is in <see cref="RoutePattern.RequiredValues"/>. 80/// <see cref="RequiredValues"/> allows a framework to substitute route values into a parameterized template
Patterns\RoutePatternDebugStringFormatter.cs (2)
49if (pattern.RequiredValues.Count == 0) 91if (pattern.RequiredValues.TryGetValue(parameterName, out var requiredValue) &&
Patterns\RoutePatternFactory.cs (5)
120/// Route values that can be substituted for parameters in the route pattern. See remarks on <see cref="RoutePattern.RequiredValues"/>. 149/// Route values that can be substituted for parameters in the route pattern. See remarks on <see cref="RoutePattern.RequiredValues"/>. 1095var requiredValues = CombineDictionaries(left.RequiredValues, right.RequiredValues, rawText, nameof(RoutePattern.RequiredValues));
RouteValuesAddressScheme.cs (3)
101if (metadata == null && routeEndpoint.RoutePattern.RequiredValues.Count == 0) 113routeEndpoint.RoutePattern.RequiredValues, 118if (routeEndpoint.RoutePattern.RequiredValues.Count > 0)
Template\RoutePrecedence.cs (1)
266if (routePattern.RequiredValues.TryGetValue(parameterPart.Name, out var requiredValue) &&
Template\TemplateBinder.cs (5)
111_requiredKeys = pattern.RequiredValues.Keys.ToArray(); 222if (!_pattern.RequiredValues.TryGetValue(key, out var requiredValue)) 227if (!RoutePartsEqual(ambientValue, _pattern.RequiredValues[key]) && 228!RoutePattern.IsRequiredValueAny(_pattern.RequiredValues[key])) 311if (!copyAmbientValues && !hasExplicitValue && _pattern.RequiredValues.TryGetValue(key, out var requiredValue))