RouteUrlExpressionBuilder.TryParseRouteExpression Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.