RouteUrlExpressionBuilder.TryParseRouteExpression Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.