Microsoft.AspNetCore.Routing 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含與 ASP.NET 核心路由和 URL 產生搭配使用的型別。 路由中介軟體負責匹配收到的 HTTP 請求,並將這些請求派遣到應用程式的可 Endpoint 執行實例。 URL 生成是從 LinkGenerator 一組路由值中建立 URL 路徑。
類別
結構
| 名稱 | Description |
|---|---|
| RouteData.RouteDataSnapshot |
一個實例狀態 RouteData 的快照。 |
| RouteValueDictionary.Enumerator |
包含與 ASP.NET 核心路由和 URL 產生搭配使用的型別。 路由中介軟體負責匹配收到的 HTTP 請求,並將這些請求派遣到應用程式的可 Endpoint 執行實例。 URL 生成是從 LinkGenerator 一組路由值中建立 URL 路徑。 |
介面
| 名稱 | Description |
|---|---|
| IDataTokensMetadata |
定義資料標記的 Endpoint元資料。 此元資料類型提供與端點相關的資料標記值 DataTokens 。 |
| IDynamicEndpointMetadata |
一個可用來指定在匹配過程中動態替換關聯 Endpoint 的元資料介面。 |
| IEndpointAddressScheme<TAddress> |
定義合約,以根據提供的地址尋找端點。 |
| IEndpointGroupNameMetadata |
定義一個契約,用於指定端點群組名稱。Metadata |
| IEndpointNameMetadata |
定義了一種契約,用於在 中 Metadata指定端點名稱。 |
| IEndpointRouteBuilder |
定義應用程式中路由產生器的合約。 路由產生器會指定應用程式的路由。 |
| IExcludeFromDescriptionMetadata |
指出是否應該為此端點發出 API 總管數據。 |
| IHostMetadata |
表示路由期間所使用的主機元數據。 |
| IHttpMethodMetadata |
表示路由期間使用的 HTTP 方法元數據。 |
| IInlineConstraintResolver |
定義了一種抽象,用於解析內嵌約束,作為 的 IRouteConstraint實例。 |
| INamedRouter |
一個有名字的 IRouter 介面。 |
| IOutboundParameterTransformer |
定義類別在建置 URI 時必須實作的合約,以轉換路由值。 |
| IParameterPolicy |
與路由參數相關聯的型別標記介面。 |
| IRouteBuilder |
定義應用程式中路由產生器的合約。 路由產生器會指定應用程式的路由。 |
| IRouteCollection |
支援附加新路由之路由器的介面。 |
| IRouteConstraint |
定義類別必須實作的合約,以檢查 URL 參數值是否對條件約束有效。 |
| IRouteHandler |
定義路由處理程序的合約。 |
| IRouteNameMetadata |
表示在連結產生期間使用的元數據,以使用路由名稱尋找相關聯的端點。 |
| IRouter |
實作路由器的介面。 |
| IRouteValuesAddressMetadata |
表示在鏈接產生期間用來使用路由值尋找相關聯端點的元數據。 |
| IRoutingFeature |
路由功能的功能介面。 |
| IShortCircuitMetadata |
縮短端點的電路。 端點的執行會在 UseRouting 中介軟體中進行。 |
| ISuppressLinkGenerationMetadata |
表示連結產生期間所使用的元數據。 若 SuppressLinkGeneration 是 |
| ISuppressMatchingMetadata |
用來防止URL比對的元數據。 若 SuppressMatching 是 |
列舉
| 名稱 | Description |
|---|---|
| RouteDirection |
指出 ASP.NET 路由是處理來自 HTTP 要求或產生 URL 的 URL。 |
備註
欲了解更多路由資訊,請參閱 ASP.NET Core中的