Sdílet prostřednictvím


RouteUrlExpressionBuilder.TryParseRouteExpression Metoda

Definice

Parsuje výraz do kolekce klíčů a hodnot směrování a volitelně do názvu trasy.

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

Parametry

expression
String

Výraz zadaný v kódu.

routeValues
RouteValueDictionary

Kolekce klíčů směrování a jejich přidružené hodnoty.

routeName
String

Když tato metoda vrátí, obsahuje řetězec, který představuje název trasy, pokud expression obsahuje klíč trasy s názvem RouteName. Tento parametr se předává neinicializovaný.

Návraty

truepokud byla analýza úspěšná; v opačném případě . false

Poznámky

Metoda TryParseRouteExpression odstraní počáteční a koncové mezery z výrazu a pak je rozdělí na páry klíč/hodnota pomocí čárek jako oddělovačů. Pokud se klíč trasy s názvem RouteName najde, předá se tato hodnota zpět v parametru, nikoli v parametru routeNamerouteValues. null V opačném případě se vrátí pro routeName. Z jednotlivých klíčů a hodnot se také odstraní úvodní a koncové mezery.

Metoda TryParseRouteExpression vrátí, false pokud výraz není složen z alespoň jednoho páru klíč/hodnota, který je ve formátu hodnoty klíče= a který používá čárky k oddělení více párů.

Platí pro

Viz také