Freigeben über


LinkParser.ParsePathByAddress<TAddress>(TAddress, PathString) Methode

Definition

Versucht, die bereitgestellte path mithilfe des routenmusters zu analysieren, das Endpoint vom übereinstimmenden addressangegeben wird.

public:
generic <typename TAddress>
 abstract Microsoft::AspNetCore::Routing::RouteValueDictionary ^ ParsePathByAddress(TAddress address, Microsoft::AspNetCore::Http::PathString path);
public abstract Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByAddress<TAddress> (TAddress address, Microsoft.AspNetCore.Http.PathString path);
public abstract Microsoft.AspNetCore.Routing.RouteValueDictionary? ParsePathByAddress<TAddress> (TAddress address, Microsoft.AspNetCore.Http.PathString path);
abstract member ParsePathByAddress : 'Address * Microsoft.AspNetCore.Http.PathString -> Microsoft.AspNetCore.Routing.RouteValueDictionary
Public MustOverride Function ParsePathByAddress(Of TAddress) (address As TAddress, path As PathString) As RouteValueDictionary

Typparameter

TAddress

Der Adresstyp.

Parameter

address
TAddress

Der Adresswert. Wird verwendet, um Endpunkte aufzulösen.

path
PathString

Der zu analysierende URI-Pfad.

Gibt zurück

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

Hinweise

ParsePathByAddress<TAddress>(TAddress, PathString) versucht zuerst, instanzen aufzulösen Endpoint , die übereinstimmen address , und verwendet dann das Routenmuster, 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: