次の方法で共有


RouteUrlExpressionBuilder.TryParseRouteExpression メソッド

定義

式をルート キーと値のコレクションに解析します。オプションでルート名も取得できます。

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

パラメーター

expression
String

マークアップに指定された式。

routeValues
RouteValueDictionary

ルート キーとそれに関連付けられている値のコレクション。

routeName
String

このメソッドが戻るときに、 という名前RouteNameのルート キーが含まれている場合expressionは、ルートの名前を表す文字列が含まれます。 このパラメーターは初期化せずに渡されます。

戻り値

解析が成功した場合は true。それ以外の場合は false

注釈

メソッドは TryParseRouteExpression 、式の先頭と末尾のスペースを取り除き、区切り記号としてコンマを使用してキーと値のペアに分割します。 という名前 RouteName のルート キーが見つかった場合、その値は パラメーターに routeName 戻され、 では routeValues渡されません。 それ以外の場合は、 null に対して routeNameが返されます。 先頭と末尾のスペースも、個々のキーと値から削除されます。

式がキー値の書式設定に使用され、コンマを使用して複数のペアを区切る少なくとも 1 つのキー=のペアで構成されていない場合、 メソッドは TryParseRouteExpression を返falseします。

適用対象

こちらもご覧ください