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.