UriTemplate.BindByName 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.
Membuat URI baru dari templat dan kumpulan parameter.
Overload
| Nama | Deskripsi |
|---|---|
| BindByName(Uri, IDictionary<String,String>) |
Membuat URI baru dari templat dan kumpulan parameter. |
| BindByName(Uri, NameValueCollection) |
Membuat URI baru dari templat dan kumpulan parameter. |
| BindByName(Uri, IDictionary<String,String>, Boolean) |
Membuat URI baru dari templat dan kumpulan parameter. |
| BindByName(Uri, NameValueCollection, Boolean) |
Membuat URI baru dari templat dan kumpulan parameter. |
BindByName(Uri, IDictionary<String,String>)
Membuat URI baru dari templat dan kumpulan parameter.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ parameters);
public Uri BindByName(Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters);
member this.BindByName : Uri * System.Collections.Generic.IDictionary<string, string> -> Uri
Public Function BindByName (baseAddress As Uri, parameters As IDictionary(Of String, String)) As Uri
Parameter
- baseAddress
- Uri
Alamat dasar.
- parameters
- IDictionary<String,String>
Kamus yang berisi kumpulan pasangan nama/nilai parameter.
Mengembalikan
SEBUAH URI.
Keterangan
String IDictionary<, parameter string> berisi kumpulan nama parameter dan pasangan nilai. Parameter dicocokkan dengan variabel dalam templat dengan perbandingan yang tidak peka huruf besar/kecil.
Note
Koleksi nama/nilai yang diteruskan ke metode ini harus berisi kunci untuk setiap variabel templat. Pasangan nama/nilai tambahan yang tidak cocok dengan variabel templat ditambahkan ke string kueri URI akhir.
Important
Dimungkinkan untuk meneruskan teks dalam pasangan nama/nilai yang mencegah URI yang dihasilkan cocok dengan templat yang digunakan untuk menghasilkannya. Contoh teks tersebut meliputi: '/', '..', '*', '{', dan '}'.
Berlaku untuk
BindByName(Uri, NameValueCollection)
Membuat URI baru dari templat dan kumpulan parameter.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Specialized::NameValueCollection ^ parameters);
public Uri BindByName(Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters);
member this.BindByName : Uri * System.Collections.Specialized.NameValueCollection -> Uri
Public Function BindByName (baseAddress As Uri, parameters As NameValueCollection) As Uri
Parameter
- baseAddress
- Uri
Alamat dasar.
- parameters
- NameValueCollection
Nilai parameter.
Mengembalikan
Instans baru.
Contoh
Contoh berikut menunjukkan cara memanggil BindByName(Uri, NameValueCollection) metode .
UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast={day}");
Uri prefix = new Uri("http://localhost");
NameValueCollection parameters = new NameValueCollection();
parameters.Add("state", "Washington");
parameters.Add("city", "Redmond");
parameters.Add("day", "Today");
Uri namedUri = template.BindByName(prefix, parameters);
Dim template As UriTemplate = New UriTemplate("weather/{state}/{city}?forecast={day}")
Dim prefix As Uri = New Uri("http://localhost")
Dim parameters As NameValueCollection = New NameValueCollection()
parameters.Add("state", "Washington")
parameters.Add("city", "Redmond")
parameters.Add("day", "Today")
Dim namedUri As Uri = template.BindByName(prefix, parameters)
Keterangan
Parameter NameValueCollection berisi kumpulan pasangan nama/nilai parameter. Parameter dicocokkan dengan variabel dalam templat dengan perbandingan yang tidak peka huruf besar/kecil. Nilai yang diteruskan dalam koleksi ini lolos.
Note
Koleksi nama/nilai yang diteruskan harus BindByName(Uri, NameValueCollection) berisi kunci untuk setiap variabel templat. Pasangan nama/nilai tambahan yang tidak cocok dengan variabel templat ditambahkan ke string kueri URI akhir.
Note
Dimungkinkan untuk meneruskan teks dalam pasangan nama/nilai yang mencegah URI yang dihasilkan cocok dengan templat yang digunakan untuk menghasilkannya. Contoh teks tersebut meliputi: '/', '..', '*', '{', dan '}'.
Berlaku untuk
BindByName(Uri, IDictionary<String,String>, Boolean)
Membuat URI baru dari templat dan kumpulan parameter.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ parameters, bool omitDefaults);
public Uri BindByName(Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters, bool omitDefaults);
member this.BindByName : Uri * System.Collections.Generic.IDictionary<string, string> * bool -> Uri
Public Function BindByName (baseAddress As Uri, parameters As IDictionary(Of String, String), omitDefaults As Boolean) As Uri
Parameter
- baseAddress
- Uri
URI yang berisi alamat dasar.
- parameters
- IDictionary<String,String>
Kamus yang berisi kumpulan pasangan nama/nilai parameter.
- omitDefaults
- Boolean
true adalah nilai default diabaikan; jika tidak false.
Mengembalikan
SEBUAH URI.
Berlaku untuk
BindByName(Uri, NameValueCollection, Boolean)
Membuat URI baru dari templat dan kumpulan parameter.
public:
Uri ^ BindByName(Uri ^ baseAddress, System::Collections::Specialized::NameValueCollection ^ parameters, bool omitDefaults);
public Uri BindByName(Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters, bool omitDefaults);
member this.BindByName : Uri * System.Collections.Specialized.NameValueCollection * bool -> Uri
Public Function BindByName (baseAddress As Uri, parameters As NameValueCollection, omitDefaults As Boolean) As Uri
Parameter
- baseAddress
- Uri
Alamat dasar.
- parameters
- NameValueCollection
Kumpulan pasangan nama/nilai parameter.
- omitDefaults
- Boolean
true jika nilai default diabaikan; jika tidak false.
Mengembalikan
SEBUAH URI.