Compartir a través de


RouteUrlExpressionBuilder.TryParseRouteExpression Método

Definición

Analiza una expresión en una colección de claves y valores de ruta y, opcionalmente, en un nombre de ruta.

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

Parámetros

expression
String

Expresión tal y como se especifica en marcado.

routeValues
RouteValueDictionary

Colección de claves de ruta y sus valores asociados.

routeName
String

Cuando este método devuelve , contiene una cadena que representa el nombre de la ruta, si expression contiene una clave de ruta denominada RouteName. Este parámetro se pasa sin inicializar.

Devoluciones

Es true si el análisis se realizó correctamente; de lo contrario, es false.

Comentarios

El TryParseRouteExpression método quita los espacios iniciales y finales de la expresión y, a continuación, los divide en pares clave-valor mediante comas como delimitadores. Si se encuentra la clave de ruta denominada RouteName , ese valor se devuelve en el routeName parámetro y no en routeValues. De lo contrario, null se devuelve para routeName. Los espacios iniciales y finales también se quitan de claves y valores individuales.

El TryParseRouteExpression método devuelve false si la expresión no se compone de al menos un par clave-valor que está en elvalor de clave= de formato y que usa comas para separar varios pares.

Se aplica a

Consulte también