1 #region 程序集 System.Web.dll, v4.0.0.0 2 // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.dll 3 #endregion 4 5 using System; 6 using System.Runtime.CompilerServices; 7 8 namespace System.Web.Routing 9 { 10 // 摘要: 11 // 封装有关路由的信息。 12 [TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] 13 public class RouteData 14 { 15 // 摘要: 16 // 初始化 System.Web.Routing.RouteData 类的新实例。 17 public RouteData(); 18 // 19 // 摘要: 20 // 使用指定路由和路由处理程序初始化 System.Web.Routing.RouteData 类的新实例。 21 // 22 // 参数: 23 // route: 24 // 一个定义路由的对象。 25 // 26 // routeHandler: 27 // 一个处理请求的对象。 28 public RouteData(RouteBase route, IRouteHandler routeHandler); 29 30 // 摘要: 31 // 获取在 ASP.NET 路由确定路由是否匹配请求时,传递到路由处理程序但未使用的自定义值的集合。 32 // 33 // 返回结果: 34 // 一个包含自定义值的对象。 35 public RouteValueDictionary DataTokens { get; } 36 // 37 // 摘要: 38 // 获取或设置表示路由的对象。 39 // 40 // 返回结果: 41 // 一个表示路由定义的对象。 42 public RouteBase Route { get; set; } 43 // 44 // 摘要: 45 // 获取或设置处理所请求路由的对象。 46 // 47 // 返回结果: 48 // 一个处理路由请求的对象。 49 public IRouteHandler RouteHandler { get; set; } 50 // 51 // 摘要: 52 // 获取路由的 URL 参数值和默认值的集合。 53 // 54 // 返回结果: 55 // 一个对象,其中包含根据 URL 和默认值分析得出的值。 56 public RouteValueDictionary Values { get; } 57 58 // 摘要: 59 // 使用指定标识符检索值。 60 // 61 // 参数: 62 // valueName: 63 // 要检索的值的键。 64 // 65 // 返回结果: 66 // 其键与 valueName 匹配的 System.Web.Routing.RouteData.Values 属性中的元素。 67 // 68 // 异常: 69 // System.InvalidOperationException: 70 // valueName 的值不存在。 71 public string GetRequiredString(string valueName); 72 } 73 }