Aracılığıyla paylaş


RouteUrlExpressionBuilder.TryParseRouteExpression Yöntem

Tanım

bir ifadeyi yol anahtarları ve değerlerden oluşan bir koleksiyona ve isteğe bağlı olarak bir yol adına ayrıştırıyor.

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

Parametreler

expression
String

İşaretlem içinde belirtilen ifade.

routeValues
RouteValueDictionary

Yol anahtarlarının ve ilişkili değerlerinin koleksiyonu.

routeName
String

Bu yöntem döndürdüğünde, adlı RouteNamebir yol anahtarı içeriyorsa expression yolun adını temsil eden bir dize içerir. Bu parametre, başlatmadan iletilir.

Döndürülenler

true ayrıştırma başarılı olursa; aksi takdirde , false.

Açıklamalar

yöntemi, TryParseRouteExpression baştaki ve sondaki boşlukları ifadeden ayırır ve sonra virgülleri sınırlayıcı olarak kullanarak bunu anahtar/değer çiftlerine böler. adlı RouteName yol anahtarı bulunursa, bu değer parametresinde routeName değil parametresinde routeValuesgeri geçirilir. Aksi takdirde, null için routeNamedöndürülür. Baştaki ve sondaki boşluklar da tek tek anahtarlardan ve değerlerden çıkarılır.

yöntemi, TryParseRouteExpression ifade, biçim anahtarıdeğerinde bulunan ve birden çok çifti ayırmak için virgül kullanan en az bir anahtar=/değer çifti değilse döndürürfalse.

Şunlara uygulanır

Ayrıca bkz.