RouteUrlExpressionBuilder.TryParseRouteExpression Yöntem

Tanım

bir ifadeyi yol anahtarları ve değerleri koleksiyonuna 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

İşaretlemeyi belirtilen ifade.

routeValues
RouteValueDictionary

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

routeName
String

Bu yöntem döndürdüğünde, adlı expressionbir yol anahtarı içeriyorsaRouteName, yolun adını temsil eden bir dize içerir. Bu parametre başlatılmamış olarak geçirilir.

Döndürülenler

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

Açıklamalar

TryParseRouteExpression yöntemi, baştaki ve sondaki boşlukları ifadeden ayırır ve sonra sınırlayıcı olarak virgül kullanarak bunu anahtar/değer çiftlerine böler. adlı RouteName yol anahtarı bulunursa, bu değer parametresinde değil parametresinde routeNamerouteValuesgeri 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ıfalse olan ve birden çok çifti ayırmak için virgül kullanan en az bir anahtar=/değer çifti değilse döndürür.

Şunlara uygulanır

Ayrıca bkz.