UriTemplate.PathSegmentVariableNames Property

Definition

Gets a collection of variable names used within path segments in the template.

C#
public System.Collections.ObjectModel.ReadOnlyCollection<string> PathSegmentVariableNames { get; }

Property Value

A collection of variable names that appear within the template's path segment.

Examples

The following example shows how to access the PathSegmentVariableNames property.

C#
UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast={day}");

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

Console.WriteLine("PathSegmentVariableNames:");
foreach (string name in template.PathSegmentVariableNames)
{
    Console.WriteLine("     {0}", name);
}

Remarks

The collection excludes the names of variables that appear in the query portion of the template.

Applies to

Product 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