RouteUrlExpressionBuilder.TryParseRouteExpression Metoda

Definice

Parsuje výraz do kolekce klíčů a hodnot tras 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íčů tras a jejich přidružených hodnot.

routeName
String

Pokud 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

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

Poznámky

Metoda TryParseRouteExpression odstraní úvodní a koncové mezery z výrazu a pak ji rozdělí na páry klíč/hodnota pomocí čárk jako oddělovačů. Pokud je nalezen klíč RouteName trasy, tato hodnota se předá zpět v parametru routeName a ne v routeValues. null V opačném případě se vrátí pro routeName. Úvodní a koncové mezery jsou také odkláněny z jednotlivých klíčů a hodnot.

Metoda TryParseRouteExpression vrátífalse, pokud výraz není tvořen alespoň jedním párem klíč/hodnota, který je vhodnotě= formátu a který používá čárky k oddělení více dvojic.

Platí pro

Viz také