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.
Wertet einen Ausdruck in einer Auflistung von Routenschlüsseln und Werten und optional in einen Routennamen aus.
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 Auflistung von Routenschlüsseln und deren zugeordnete Werte.
- routeName
- String
Wenn diese Methode zurückgibt, enthält eine Zeichenfolge, die den Namen der Route darstellt, wenn expression einen Routenschlüssel mit dem Namen RouteNameenthält. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
true, wenn der Analysevorgang erfolgreich war, andernfalls false.
Hinweise
Die TryParseRouteExpression -Methode entfernt führende und nachgestellte Leerzeichen aus dem Ausdruck und teilt ihn dann in Schlüssel-Wert-Paare auf, indem Kommas als Trennzeichen verwendet werden. Wenn der Routenschlüssel mit dem Namen RouteName gefunden wird, wird dieser Wert im routeName Parameter und nicht in routeValuesübergeben.
null Andernfalls wird für routeNamezurückgegeben. 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 verwendet, um mehrere Paare zu trennen.