UriTemplate.BindByName 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.
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.
Aşırı Yüklemeler
BindByName(Uri, IDictionary<String,String>) |
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur. |
BindByName(Uri, NameValueCollection) |
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur. |
BindByName(Uri, IDictionary<String,String>, Boolean) |
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur. |
BindByName(Uri, NameValueCollection, Boolean) |
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur. |
BindByName(Uri, IDictionary<String,String>)
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.
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
Parametreler
- baseAddress
- Uri
Temel adres.
- parameters
- IDictionary<String,String>
Parametre adı/değer çiftleri koleksiyonunu içeren sözlük.
Döndürülenler
Bir URI.
Açıklamalar
IDictionary<string,string> parametresi, parametre adı ve değer çiftlerinden oluşan bir koleksiyon içerir. Parametreler, büyük/küçük harfe duyarlı olmayan bir karşılaştırma ile şablondaki değişkenlerle eşleştirilir.
Not
Bu yönteme geçirilen ad/değer koleksiyonu her şablon değişkeni için bir anahtar içermelidir. Şablon değişkenleriyle eşleşmeyen ek ad/değer çiftleri, son URI'nin sorgu dizesine eklenir.
Önemli
Oluşturulan URI'nin bunu oluşturmak için kullanılan şablonla eşleşmesini engelleyen ad/değer çiftleri içinde metin geçirmek mümkündür. Bu tür metin örnekleri şunlardır: '/', '..', '*', '{' ve '}'.
Şunlara uygulanır
BindByName(Uri, NameValueCollection)
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.
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
Parametreler
- baseAddress
- Uri
Temel adres.
- parameters
- NameValueCollection
Parametre değerleri.
Döndürülenler
Yeni bir örnek.
Örnekler
Aşağıdaki örnekte yönteminin nasıl çağrılacakları gösterilmektedir BindByName(Uri, NameValueCollection) .
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)
Açıklamalar
NameValueCollection parametresi, parametre adı/değer çiftlerinden oluşan bir koleksiyon içerir. Parametreler, büyük/küçük harfe duyarlı olmayan bir karşılaştırma ile şablondaki değişkenlerle eşleştirilir. Bu koleksiyonda geçirilen değerler kaçılır.
Not
geçirilen BindByName(Uri, NameValueCollection) ad/değer koleksiyonu her şablon değişkeni için bir anahtar içermelidir. Şablon değişkenleriyle eşleşmeyen ek ad/değer çiftleri, son URI'nin sorgu dizesine eklenir.
Not
Oluşturulan URI'nin bunu oluşturmak için kullanılan şablonla eşleşmesini engelleyen ad/değer çiftleri içinde metin geçirmek mümkündür. Bu tür metin örnekleri şunlardır: '/', '..', '*', '{' ve '}'.
Şunlara uygulanır
BindByName(Uri, IDictionary<String,String>, Boolean)
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.
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
Parametreler
- baseAddress
- Uri
Temel adresi içeren bir URI.
- parameters
- IDictionary<String,String>
Parametre adı/değer çiftleri koleksiyonunu içeren sözlük.
- omitDefaults
- Boolean
true
varsayılan değerler yoksayılır; aksi takdirde false
.
Döndürülenler
Bir URI.
Şunlara uygulanır
BindByName(Uri, NameValueCollection, Boolean)
Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.
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
Parametreler
- baseAddress
- Uri
Temel adres.
- parameters
- NameValueCollection
Parametre adı/değer çiftleri koleksiyonu.
- omitDefaults
- Boolean
true
varsayılan değerler yoksayılırsa; aksi takdirde false
.
Döndürülenler
Bir URI.