Compartilhar via


RouteUrlExpressionBuilder.TryParseRouteExpression Método

Definição

Analisa uma expressão em uma coleção de valores e chaves de rota e, opcionalmente, em um nome de rota.

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

A expressão conforme especificada na marcação.

routeValues
RouteValueDictionary

A coleção de chaves de rota e seus valores associados.

routeName
String

Quando esse método retorna, contém uma cadeia de caracteres que representa o nome da rota, se expression contiver uma chave de rota chamada RouteName. Este parâmetro é passado não inicializado.

Retornos

true se a análise tiver sido bem-sucedida; caso contrário, false.

Comentários

O TryParseRouteExpression método remove espaços à esquerda e à direita da expressão e, em seguida, divide-o em pares chave/valor usando vírgulas como delimitadores. Se a chave de rota chamada RouteName for encontrada, esse valor será passado de volta no routeName parâmetro e não em routeValues. Caso contrário, null será retornado para routeName. Espaços à esquerda e à direita também são removidos de chaves e valores individuais.

O TryParseRouteExpression método retornará false se a expressão não for composta por pelo menos um par chave/valor que esteja novalor da chave= de formato e que use vírgulas para separar vários pares.

Aplica-se a

Confira também