UriTemplateMatch.WildcardPathSegments Property

 

Gets a collection of path segments that are matched by a wildcard in the URI template.

Namespace:   System
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

member WildcardPathSegments : Collection<string> with get

Property Value

Type: System.Collections.ObjectModel.Collection<String>

A collection of path segments that are matched by a wildcard in the URI template.

The following code shows how to access the WildcardPathSegments property.

UriTemplate template = new UriTemplate("weather/{state}/*?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("WildcardPathSegments:");
    foreach (string segment in results.WildcardPathSegments)
    {
        Console.WriteLine("     {0}", segment);
    }
    Console.WriteLine();
}
// Code output:
// WildcardPathSegments:
//   seattle

.NET Framework
Available since 3.5
Return to top
Show: