Microsoft.AspNetCore.Routing 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含與 ASP.NET 核心路由和 URL 產生搭配使用的型別。 路由中間件負責比對連入 HTTP 要求,並將這些要求分派至應用程式的可執行檔 Endpoint 實例。 URL 產生會使用 LinkGenerator,從一組路由值建立URL路徑。
類別
結構
RouteData.RouteDataSnapshot |
RouteData 實例狀態的快照集。 |
RouteValueDictionary.Enumerator |
包含與 ASP.NET 核心路由和 URL 產生搭配使用的型別。 路由中間件負責比對連入 HTTP 要求,並將這些要求分派至應用程式的可執行檔 Endpoint 實例。 URL 產生會使用 LinkGenerator,從一組路由值建立URL路徑。 |
介面
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 |
路由功能的功能介面。 |
ISuppressLinkGenerationMetadata |
表示連結產生期間所使用的元數據。 如果 SuppressLinkGeneration |
ISuppressMatchingMetadata |
用來防止URL比對的元數據。 如果 SuppressMatching |
列舉
RouteDirection |
指出 ASP.NET 路由是處理來自 HTTP 要求或產生 URL 的 URL。 |
備註
如需路由的詳細資訊,請參閱 ASP.NET Core中的