Route解析中用到的实体类,一些以"Segment”为名的类
先看类图:
1.PathSegment和PathSubSegment两个类是基类,没有任何代码,分别代表Route规则中Url片段('/'分隔的结果)和Url片段中的子片段('{'和'}'分隔的结果)。
2.SeparatorPathSegment类代表Route规则的Url中的'/',也没有任何代码
3.ContentPathSegment类与SeparatorPathSegment类相对应
其有两个属性,Subsegments存储其所包含的PathSubsegment,IsCatchAll表示其是否包含通配的PathSubsegment
internal sealed class ContentPathSegment : PathSegment { // Methods public ContentPathSegment(IList<PathSubsegment> subsegments) { this.Subsegments = subsegments; } // Properties public bool IsCatchAll { get { return this.Subsegments.Any(seg => ((seg is ParameterSubsegment) && ((ParameterSubsegment) seg).IsCatchAll)); } } public IList<PathSubsegment> Subsegments { get; private set; } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索代码
, public
route
system.web.routing、system命名空间、解析带命名空间的xml、xml 解析去掉命名空间、数字电影命名解析,以便于您获取更多的相关知识。
时间: 2024-12-25 16:49:31