RouteUrlExpressionBuilder.TryParseRouteExpression Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Analysiert einen Ausdruck in eine Auflistung von Routenschlüsseln und -werten und optional in einen Routennamen.
public:
static bool TryParseRouteExpression(System::String ^ expression, System::Web::Routing::RouteValueDictionary ^ routeValues, [Runtime::InteropServices::Out] System::String ^ % routeName);
public static bool TryParseRouteExpression(string expression, System.Web.Routing.RouteValueDictionary routeValues, out string routeName);
static member TryParseRouteExpression : string * System.Web.Routing.RouteValueDictionary * string -> bool
Public Shared Function TryParseRouteExpression (expression As String, routeValues As RouteValueDictionary, ByRef routeName As String) As Boolean
Parameter
- expression
- String
Der Ausdruck, wie im Markup angegeben.
- routeValues
- RouteValueDictionary
Die Sammlung von Routenschlüsseln und den zugehörigen Werten.
- routeName
- String
Wenn diese Methode zurückgegeben wird, enthält sie eine Zeichenfolge, die den Namen der Route darstellt, wenn expression sie einen Routenschlüssel mit dem Namen RouteNameenthält. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
truewenn die Analyse erfolgreich war; andernfalls . false
Hinweise
Die TryParseRouteExpression Methode entfernt führende und nachfolgende Leerzeichen aus dem Ausdruck und teilt sie dann mithilfe von Kommas als Trennzeichen in Schlüssel-Wert-Paare auf. Wenn der benannte RouteName Routenschlüssel gefunden wird, wird dieser Wert wieder im routeName Parameter und nicht im routeValuesParameter übergeben.
null Andernfalls wird für routeName. Führende und nachfolgende Leerzeichen werden auch von einzelnen Schlüsseln und Werten entfernt.
Die TryParseRouteExpression Methode gibt zurückfalse, wenn der Ausdruck nicht aus mindestens einem Schlüssel-Wert-Paar besteht, das sich im Formatschlüsselwert= befindet, und das Kommas zum Trennen mehrerer Paare verwendet.