RouteUrlExpressionBuilder.TryParseRouteExpression Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.