This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

UriTemplateTable.KeyValuePairs الخاصية

Visual Studio 2010

يحصل على مجموعة من أزواج المفتاح/قيمه من UriTemplateالكائنات و بها بيانات المقترنة.

مساحة الاسم:  System
التجميع:  System.ServiceModel (في System.ServiceModel.dll)

public IList<KeyValuePair<UriTemplate, Object>> KeyValuePairs { get; }

قيمة الخاصية

النوع: System.Collections.Generic.IList<KeyValuePair<UriTemplate, Object>>
مجموعة من أزواج المفتاح/قيمه من UriTemplateالكائنات و بها بيانات المقترنة.

كل UriTemplateله مثيل في الجدول بيانات المقترنة مع it. KeyValuePairs تحتوي خاصية على مجموعة من أزواج القيمة المفتاح حيث المفتاح هو UriTemplateمثيل والالقيمة هو بيانات المقترنة UriTemplate.يمكن فقط تمت الإضافة قيم إلى KeyValuePairsخاصية قبل الاتصال MakeReadOnly(Boolean)أو Match(Uri)أو MatchSingle(Uri)وإلا NotSupportedExceptionهو تم طرح.

يوضح المثال التالي كيف إلى الوصول KeyValuePairsخاصية.


Uri prefix = new Uri("http://localhost/");

//Create a series of templates
UriTemplate weatherByCity = new UriTemplate("weather/ state}/ city}");
UriTemplate weatherByCountry = new UriTemplate("weather/ country}/ village}");
UriTemplate weatherByState = new UriTemplate("weather/ state}");
UriTemplate traffic = new UriTemplate("traffic/*");
UriTemplate wildcard = new UriTemplate("*");

//Create a template table
UriTemplateTable table = new UriTemplateTable(prefix);
//Add each template to the table with some associated data
table.KeyValuePairs.Add(new KeyValuePair<UriTemplate, Object>(weatherByCity, "weatherByCity"));
table.KeyValuePairs.Add(new KeyValuePair<UriTemplate, Object>(weatherByCountry, "weatherByCountry"));
table.KeyValuePairs.Add(new KeyValuePair<UriTemplate, Object>(weatherByState, "weatherByState"));
table.KeyValuePairs.Add(new KeyValuePair<UriTemplate, Object>(traffic, "traffic"));

table.MakeReadOnly(true);

Console.WriteLine("KeyValuePairs:");
foreach (KeyValuePair<UriTemplate, Object> keyPair in table.KeyValuePairs)
{
    Console.WriteLine("     0},  1}", keyPair.Key, keyPair.Value);
}

Console.WriteLine();


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5

NET Framework. Client Profile

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1
إظهار: