Condividi tramite


RouteUrlExpressionBuilder.TryParseRouteExpression Metodo

Definizione

Analizza un'espressione in un insieme di valori e chiavi di route e, facoltativamente, in un nome di route.

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

Parametri

expression
String

Espressione specificata nel markup.

routeValues
RouteValueDictionary

Insieme di chiavi di route e valori associati.

routeName
String

Quando questo metodo restituisce, contiene una stringa che rappresenta il nome della route, se expression contiene una chiave di route denominata RouteName. Questo parametro viene passato non inizializzato.

Restituisce

true se l’elaborazione è stata eseguita correttamente; in caso contrario, false.

Commenti

Il TryParseRouteExpression metodo esegue lo striping di spazi iniziali e finali dall'espressione e quindi lo suddivide in coppie chiave/valore usando virgole come delimitatori. Se viene trovata la chiave di route denominata RouteName , tale valore viene passato di nuovo nel routeName parametro e non in routeValues. In caso contrario, null viene restituito per routeName. Gli spazi iniziali e finali vengono rimossi anche da singole chiavi e valori.

Il TryParseRouteExpression metodo restituisce false se l'espressione non è composta da almeno una coppia chiave/valore che si trova nelvalore della chiave= di formato e che usa virgole per separare più coppie.

Si applica a

Vedi anche