RouteUrlExpressionBuilder.TryParseRouteExpression Méthode

Définition

Analyse une expression sous la forme d'une collection de clés et de valeurs de routage, et éventuellement sous la forme d'un nom d'itinéraire.

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

Paramètres

expression
String

Expression telle qu'elle est spécifiée dans la balise.

routeValues
RouteValueDictionary

Collection de clés de routage et leurs valeurs associées.

routeName
String

Lorsque cette méthode est retournée, contient une chaîne qui représente le nom de l’itinéraire, si expression contient une clé de routage nommée RouteName. Ce paramètre est passé sans être initialisé.

Retours

true si l'analyse a réussi ; sinon, false.

Remarques

La TryParseRouteExpression méthode supprime les espaces de début et de fin de l’expression, puis la fractionne en paires clé/valeur en utilisant des virgules comme délimiteurs. Si la clé de routage nommée RouteName est trouvée, cette valeur est repassée dans le routeName paramètre et non dans routeValues. Sinon, null est retourné pour routeName. Les espaces de début et de fin sont également supprimés des clés et des valeurs individuelles.

La TryParseRouteExpression méthode retourne false si l’expression n’est pas composée d’au moins une paire clé/valeur qui se trouve dans lavaleur de clé= de format et qui utilise des virgules pour séparer plusieurs paires.

S’applique à

Voir aussi