RouteUrlExpressionBuilder.TryParseRouteExpression Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Parseert een expressie in een verzameling routesleutels en -waarden, en eventueel in een routenaam.
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
Parameters
- expression
- String
De expressie zoals opgegeven in markeringen.
- routeValues
- RouteValueDictionary
De verzameling routesleutels en de bijbehorende waarden.
- routeName
- String
Wanneer deze methode wordt geretourneerd, bevat deze een tekenreeks die de naam van de route vertegenwoordigt, als expression deze een routesleutel met de naam RouteNamebevat. Deze parameter wordt niet-geïnitialiseerd doorgegeven.
Retouren
true indien parseren is geslaagd; anders, false.
Opmerkingen
Met TryParseRouteExpression de methode worden voorloop- en volgspaties uit de expressie verwijderd en vervolgens gesplitst in sleutel-waardeparen door komma's als scheidingstekens te gebruiken. Als de benoemde RouteName routesleutel wordt gevonden, wordt die waarde doorgegeven aan de routeName parameter en niet in routeValues. Anders wordt null deze geretourneerd voor routeName. Voorloop- en volgspaties worden ook verwijderd van afzonderlijke sleutels en waarden.
De TryParseRouteExpression methode retourneert false als de expressie niet bestaat uit ten minste één sleutel/waardepaar dat de notatiesleutelwaarde= heeft en die komma's gebruikt om meerdere paren te scheiden.