您的位置:首页 > 编程语言 > ASP

asp.net中封装路由信息的对象--RouteData源码

2016-08-12 16:02 399 查看
#region 程序集 System.Web.dll, v4.0.0.0
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll
#endregion

using System;
using System.Runtime.CompilerServices;

namespace System.Web.Routing
{
// 摘要:
//     封装有关路由的信息。
[TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")]
public class RouteData
{
// 摘要:
//     初始化 System.Web.Routing.RouteData 类的新实例。
public RouteData();
//
// 摘要:
//     使用指定路由和路由处理程序初始化 System.Web.Routing.RouteData 类的新实例。
//
// 参数:
//   route:
//     一个定义路由的对象。
//
//   routeHandler:
//     一个处理请求的对象。
public RouteData(RouteBase route, IRouteHandler routeHandler);

// 摘要:
//     获取在 ASP.NET 路由确定路由是否匹配请求时,传递到路由处理程序但未使用的自定义值的集合。
//
// 返回结果:
//     一个包含自定义值的对象。
public RouteValueDictionary DataTokens { get; }
//
// 摘要:
//     获取或设置表示路由的对象。
//
// 返回结果:
//     一个表示路由定义的对象。
public RouteBase Route { get; set; }
//
// 摘要:
//     获取或设置处理所请求路由的对象。
//
// 返回结果:
//     一个处理路由请求的对象。
public IRouteHandler RouteHandler { get; set; }
//
// 摘要:
//     获取路由的 URL 参数值和默认值的集合。
//
// 返回结果:
//     一个对象,其中包含根据 URL 和默认值分析得出的值。
public RouteValueDictionary Values { get; }

// 摘要:
//     使用指定标识符检索值。
//
// 参数:
//   valueName:
//     要检索的值的键。
//
// 返回结果:
//     其键与 valueName 匹配的 System.Web.Routing.RouteData.Values 属性中的元素。
//
// 异常:
//   System.InvalidOperationException:
//     valueName 的值不存在。
public string GetRequiredString(string valueName);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐