2 types derived from PathSubsegment
System.Web (2)
Routing\LiteralSubsegment.cs (1)
4internal sealed class LiteralSubsegment : PathSubsegment {
Routing\ParameterSubsegment.cs (1)
4internal sealed class ParameterSubsegment : PathSubsegment {
13 references to PathSubsegment
System.Web (13)
Routing\ContentPathSegment.cs (3)
7public ContentPathSegment(IList<PathSubsegment> subsegments) { 14return Subsegments.Any<PathSubsegment>(seg => (seg is ParameterSubsegment) && (((ParameterSubsegment)seg).IsCatchAll)); 18public IList<PathSubsegment> Subsegments {
Routing\ParsedRoute.cs (2)
207foreach (PathSubsegment subsegment in contentPathSegment.Subsegments) { 349foreach (PathSubsegment subsegment in contentPathSegment.Subsegments) {
Routing\RouteParser.cs (8)
93private static IList<PathSubsegment> ParseUrlSegment(string segment, out Exception exception) { 96List<PathSubsegment> pathSubsegments = new List<PathSubsegment>(); 166IList<PathSubsegment> subsegments = ParseUrlSegment(pathSegment, out exception); 249IList<PathSubsegment> subsegments = ParseUrlSegment(pathSegment, out exception); 258foundCatchAllParameter = subsegments.Any<PathSubsegment>(seg => (seg is ParameterSubsegment) && (((ParameterSubsegment)seg).IsCatchAll)); 266private static Exception ValidateUrlSegment(IList<PathSubsegment> pathSubsegments, HashSet<string> usedParameterNames, string pathSegment) { 271foreach (PathSubsegment subsegment in pathSubsegments) {