LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试使用匹配 endpointName
的Endpoint指定的路由模式分析提供的 path
。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::Routing::RouteValueDictionary ^ ParsePathByEndpointName(Microsoft::AspNetCore::Routing::LinkParser ^ parser, System::String ^ endpointName, Microsoft::AspNetCore::Http::PathString path);
public static Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByEndpointName (this Microsoft.AspNetCore.Routing.LinkParser parser, string endpointName, Microsoft.AspNetCore.Http.PathString path);
public static Microsoft.AspNetCore.Routing.RouteValueDictionary? ParsePathByEndpointName (this Microsoft.AspNetCore.Routing.LinkParser parser, string endpointName, Microsoft.AspNetCore.Http.PathString path);
static member ParsePathByEndpointName : Microsoft.AspNetCore.Routing.LinkParser * string * Microsoft.AspNetCore.Http.PathString -> Microsoft.AspNetCore.Routing.RouteValueDictionary
<Extension()>
Public Function ParsePathByEndpointName (parser As LinkParser, endpointName As String, path As PathString) As RouteValueDictionary
参数
- parser
- LinkParser
- endpointName
- String
端点名称。 用于解析终结点。
- path
- PathString
要分析的 URI 路径。
返回
如果 RouteValueDictionary 分析成功,则为具有已分析值的 ;否则 null
为 。
注解
ParsePathByEndpointName(LinkParser, String, PathString) 将尝试首先解析 Endpoint 匹配 endpointName
的实例,然后使用与每个终结点关联的路由模式来分析 URL 路径。
如果找不到任何终结点或路由模式都与提供的 URI 路径匹配,则分析操作将失败并返回 null
。