UriTemplateMatch.QueryParameters Özellik

Tanım

Sorgu dizesi parametrelerinin ve değerlerinin bir koleksiyonunu alır.

C#
public System.Collections.Specialized.NameValueCollection QueryParameters { get; }

Özellik Değeri

NameValueCollection

NameValueCollection Sorgu dizesi parametrelerini ve değerlerini içeren bir örnek.

Örnekler

Aşağıdaki kod özelliğine nasıl erişeceklerini QueryParameters gösterir.

C#
UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast=today");
Uri baseAddress = new Uri("http://localhost");
Uri fullUri = new Uri("http://localhost/weather/WA/Seattle?forecast=today");

Console.WriteLine("Matching {0} to {1}", template.ToString(), fullUri.ToString());

// Match a URI to a template
UriTemplateMatch results = template.Match(baseAddress, fullUri);
if (results != null)
{
    Console.WriteLine("QueryParameters:");
    foreach (string queryName in results.QueryParameters.Keys)
    {
        Console.WriteLine("    {0} : {1}", queryName, results.QueryParameters[queryName]);
    }
    Console.WriteLine();
}
// Code output:
//  QueryParameters:
//  forecast : today

Açıklamalar

Özgün URI'deki tüm sorgu dizesi adı/değer çiftleri, eşleşen şablon dizesinde açıkça belirtilmemiş olsalar bile bu koleksiyonda görünür. Bu koleksiyondaki değerler, tüm kaçış dizilerinin gerçek karakterlere çevrilmiş olmasıdır.

Şunlara uygulanır

Ü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