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 衍生自 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)

適用於