Udostępnij za pośrednictwem


RouteUrlExpressionBuilder.TryParseRouteExpression Metoda

Definicja

Analizuje wyrażenie w kolekcji kluczy tras i wartości, a opcjonalnie do nazwy trasy.

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

Parametry

expression
String

Wyrażenie określone w adiustacji.

routeValues
RouteValueDictionary

Kolekcja kluczy tras i skojarzonych z nimi wartości.

routeName
String

Gdy ta metoda zostanie zwrócona, zawiera ciąg reprezentujący nazwę trasy, jeśli expression zawiera klucz trasy o nazwie RouteName. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

true jeśli analizowanie zakończyło się pomyślnie; w przeciwnym razie , false.

Uwagi

Metoda TryParseRouteExpression oddziela spacje wiodące i końcowe z wyrażenia, a następnie dzieli ją na pary klucz/wartość przy użyciu przecinków jako ograniczników. Jeśli klucz trasy o nazwie RouteName zostanie znaleziony, ta wartość zostanie przekazana z powrotem w parametrze routeName , a nie w routeValuespliku . null W przeciwnym razie zwracana jest wartość routeName. Spacje wiodące i końcowe są również pozbawione poszczególnych kluczy i wartości.

Metoda TryParseRouteExpression zwraca wartość false , jeśli wyrażenie nie składa się z co najmniej jednej pary klucz/wartość, która jest w wartości klucza= formatu i używa przecinków do oddzielenia wielu par.

Dotyczy

Zobacz też