UriTemplateTable.KeyValuePairs Propriété

Définition

Obtient une collection de paires clé/valeur qui se composent d’objets UriTemplate et de leurs données associées.

C#
public System.Collections.Generic.IList<System.Collections.Generic.KeyValuePair<UriTemplate,object>> KeyValuePairs { get; }

Valeur de propriété

Collection de paires clé/valeur qui se composent d’objets UriTemplate et de leurs données associées.

Exemples

L'exemple suivant montre comment accéder à la propriété KeyValuePairs.

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

Remarques

Chaque instance UriTemplate de la table contient des données qui lui sont associées. La propriété KeyValuePairs contient une collection de paires clé/valeur, où la clé est une instance UriTemplate et où la valeur correspond aux données associées à l'objet UriTemplate. Les valeurs ne peuvent être ajoutées qu'à la propriété KeyValuePairs avant d'appeler MakeReadOnly(Boolean), Match(Uri) ou MatchSingle(Uri) , sinon, un objet NotSupportedException est levé.

S’applique à

Produit Versions
.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, 4.8.1