İngilizce dilinde oku

Aracılığıyla paylaş


UriTemplate.BindByName Yöntem

Tanım

Ş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.

C#
public Uri BindByName (Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters);

Parametreler

baseAddress
Uri

Temel adres.

parameters
IDictionary<String,String>

Parametre adı/değer çiftleri koleksiyonunu içeren sözlük.

Döndürülenler

Uri

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

.NET Framework 4.8 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

BindByName(Uri, NameValueCollection)

Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.

C#
public Uri BindByName (Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters);

Parametreler

baseAddress
Uri

Temel adres.

parameters
NameValueCollection

Parametre değerleri.

Döndürülenler

Uri

Yeni bir örnek.

Örnekler

Aşağıdaki örnekte yönteminin nasıl çağrılacakları gösterilmektedir BindByName(Uri, NameValueCollection) .

C#
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);

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

.NET Framework 4.8 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

BindByName(Uri, IDictionary<String,String>, Boolean)

Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.

C#
public Uri BindByName (Uri baseAddress, System.Collections.Generic.IDictionary<string,string> parameters, bool omitDefaults);

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

Uri

Bir URI.

Şunlara uygulanır

.NET Framework 4.8 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

BindByName(Uri, NameValueCollection, Boolean)

Şablondan ve parametre koleksiyonundan yeni bir URI oluşturur.

C#
public Uri BindByName (Uri baseAddress, System.Collections.Specialized.NameValueCollection parameters, bool omitDefaults);

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

Uri

Bir URI.

Şunlara uygulanır

.NET Framework 4.8 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8