/// <summary> /// 构造函数 /// </summary> /// <param name="model">规则使用的模型</param> /// <param name="urlType">URL类型</param> /// <param name="strict">是否进行严格匹配</param> internal RangeUrlRuler(IUrlRangeModel model, UrlTypes urlType, bool strict) : this() { this.rangModel = model; this.UrlType = urlType; this.strictMatch = strict; }
/// <summary> /// 创建一个范围类型的URL规则 /// </summary> /// <param name="rangeModel">IUrlRangeModel的实例</param> /// <param name="strictMatch">指示是否采用严格匹配</param> /// <returns>UrlRuler</returns> public static UrlRuler CreateRangeRuler(IUrlRangeModel rangeModel,UrlTypes type, bool strictMatch) { return new RangeUrlRuler(rangeModel,type, strictMatch); }
/// <summary> /// 创建一个范围类型的URL规则 /// </summary> /// <param name="rangeModel">IUrlRangeModel的实例</param> /// <param name="strictMatch">指示是否采用严格匹配</param> /// <returns>UrlRuler</returns> public static UrlRuler CreateRangeRuler(IUrlRangeModel rangeModel, UrlTypes type, bool strictMatch) { return(new RangeUrlRuler(rangeModel, type, strictMatch)); }
protected RangeUrlRuler(SerializationInfo info, StreamingContext context) : base(info, context) { this.rangModel = info.GetValue("rangModel", typeof(IUrlRangeModel)) as IUrlRangeModel; this.strictMatch = info.GetBoolean("strictMatch"); }