RouteUrlExpressionBuilder.TryParseRouteExpression Metod

Definition

Parsar ett uttryck till en samling routningsnycklar och värden, och eventuellt till ett vägnamn.

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

Parametrar

expression
String

Uttrycket som anges i markering.

routeValues
RouteValueDictionary

Samlingen med routningsnycklar och deras associerade värden.

routeName
String

När den här metoden returnerar innehåller en sträng som representerar namnet på vägen, om expression den innehåller en vägnyckel med namnet RouteName. Den här parametern skickas oinitierad.

Returer

trueom parsningen lyckades; annars . false

Kommentarer

Metoden TryParseRouteExpression tar bort inledande och avslutande blanksteg från uttrycket och delar sedan upp det i nyckel/värde-par med hjälp av kommatecken som avgränsare. Om vägnyckeln med namnet RouteName hittas skickas det värdet tillbaka i parametern routeName och inte i routeValues. Annars null returneras för routeName. Inledande och avslutande blanksteg tas också bort från enskilda nycklar och värden.

Metoden TryParseRouteExpression returnerar false om uttrycket inte består av minst ett nyckel/värde-par som är i formatnyckelvärdet= och som använder kommatecken för att separera flera par.

Gäller för

Se även