RouteUrlExpressionBuilder.TryParseRouteExpression Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 routeValues
pliku .
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.