RouteUrlExpressionBuilder.TryParseRouteExpression Método

Definição

Analisa uma expressão numa coleção de chaves de rota e valores, e opcionalmente num 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 especificado em marcação.

routeValues
RouteValueDictionary

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

routeName
String

Quando este método retorna, contém uma cadeia que representa o nome da rota, se expression contiver uma chave de rota chamada RouteName. Este parâmetro é passado sem inicializar.

Devoluções

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

Observações

O TryParseRouteExpression método remove os espaços iniciais e finais da expressão, e depois divide-os em pares chave/valor usando vírgulas como delimitadores. Se a chave de rota nomeada RouteName for encontrada, esse valor é repassado no routeName parâmetro e não em routeValues. Caso contrário, null é devolvido para routeName. Os espaços à frente e à saída também são retirados de teclas e valores individuais.

O TryParseRouteExpression método retorna false se a expressão não for composta por pelo menos um par chave/valor que esteja novalorda chave= de formato, e que usar vírgulas para separar múltiplos pares.

Aplica-se a

Ver também