RouteUrlExpressionBuilder.TryParseRouteExpression Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.