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ğ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ı RouteName
bir 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 routeValues
geri geçirilir. Aksi takdirde, null
için routeName
dö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
.