RouteUrlExpressionBuilder.TryParseRouteExpression Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengurai ekspresi ke dalam kumpulan kunci dan nilai rute, dan secara opsional ke dalam nama rute.
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
Parameter
- expression
- String
Ekspresi seperti yang ditentukan dalam markup.
- routeValues
- RouteValueDictionary
Pengumpulan kunci rute dan nilai terkaitnya.
- routeName
- String
Ketika metode ini kembali, berisi string yang mewakili nama rute, jika expression
berisi kunci rute bernama RouteName
. Parameter ini diteruskan tanpa diinisialisasi.
Mengembalikan
true
jika penguraian berhasil; jika tidak, false
.
Keterangan
Metode ini TryParseRouteExpression menghapus spasi di depan dan di belakang dari ekspresi, lalu membaginya menjadi pasangan kunci/nilai dengan menggunakan koma sebagai pemisah. Jika kunci rute bernama RouteName
ditemukan, nilai tersebut diteruskan kembali dalam routeName
parameter dan bukan di routeValues
. Jika tidak, null
dikembalikan untuk routeName
. Spasi di depan dan di belakang juga dilucuti dari kunci dan nilai individual.
Metode TryParseRouteExpression mengembalikan false
jika ekspresi tidak terdiri dari setidaknya satu pasangan kunci/nilai yang berada dalamnilaikunci=
format, dan yang menggunakan koma untuk memisahkan beberapa pasangan.