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 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
true
pokud 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 routeName
routeValues
.
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ů.