ServiceRoute 类

定义

允许为支持无扩展基址的 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

注解

ServiceRoute 派生自 RouteServiceRoute调用构造函数时,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)

适用于