RouteUrlExpressionBuilder.TryParseRouteExpression Methode

Definition

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.

Gilt für:

Weitere Informationen