ServiceRoute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许为支持无扩展基址的 WCF 服务创建 HTTP 路由。
public ref class ServiceRoute : System::Web::Routing::Route
public class ServiceRoute : System.Web.Routing.Route
type ServiceRoute = class
inherit Route
Public Class ServiceRoute
Inherits Route
- 继承
注解
ServiceRoute 派生自 Route。 ServiceRoute调用构造函数时,WCF 会将相应的路由前缀 (url 模式) 和隐藏 () 路由处理程序添加到 ASP.NET RouteCollection,并将相应的路由前缀、服务主机工厂和服务类型信息缓存到内部哈希表中,以便将来激活服务。注意:如果开发人员直接操作已添加到集合的 上的 ServiceRoute 路由集合,则 WCF 可能不会授予更改。 有关更改路由集合中的元素的详细信息,请参阅 RouteCollection。 建议开发人员在 global.asax 文件中定义所有 ServiceRoute,并且不要从 ServiceRoute 中动态移除 RouteCollection。
构造函数
ServiceRoute(String, ServiceHostFactoryBase, Type) |
使用指定的路由前缀、服务主机工厂和服务类型初始化 ServiceRoute 类的新实例。 |
属性
Constraints |
获取或设置表达式字典,用于指定 URL 参数的有效值。 (继承自 Route) |
DataTokens |
获取或设置传递到路由处理程序但未用于确定该路由是否与 URL 模式匹配的自定义值。 (继承自 Route) |
Defaults |
获取或设置要在 URL 不包含所有参数时使用的值。 (继承自 Route) |
RouteExistingFiles |
获取或设置一个值,它指示 ASP.NET 路由是否应处理与现有文件匹配的 URL。 (继承自 RouteBase) |
RouteHandler |
获取或设置处理路由的请求的对象。 (继承自 Route) |
Url |
获取或设置路由的 URL 模式。 (继承自 Route) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetRouteData(HttpContextBase) |
返回有关所请求路由的信息。 (继承自 Route) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetVirtualPath(RequestContext, RouteValueDictionary) |
返回与路由关联的 URL 的相关信息。 (继承自 Route) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessConstraint(HttpContextBase, Object, String, RouteValueDictionary, RouteDirection) |
确定参数值是否与该参数的约束匹配。 (继承自 Route) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |