Freigeben über


LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName Methode

Definition

Versucht, die bereitgestellte path mithilfe des vom Endpoint übereinstimmenden endpointNameangegebenen Routenmusters zu analysieren.

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

Parameter

parser
LinkParser

Die LinkParser.

endpointName
String

Der Endpunktname. Wird zum Auflösen von Endpunkten verwendet.

path
PathString

Der zu analysierende URI-Pfad.

Gibt zurück

Ein RouteValueDictionary mit den analysierten Werten, wenn die Analyse erfolgreich ist, andernfalls null.

Hinweise

ParsePathByEndpointName(LinkParser, String, PathString) versucht zuerst, instanzen aufzulösen Endpoint , die übereinstimmen endpointName , und dann das Routenmuster zu verwenden, das jedem Endpunkt zugeordnet ist, um den URL-Pfad zu analysieren.

Der Analysevorgang schlägt fehl und gibt zurück null , wenn entweder keine Endpunkte gefunden werden oder keines der Routenmuster mit dem angegebenen URI-Pfad übereinstimmt.

Gilt für: