Template Property
Collapse the table of content
Expand the table of content

UriTemplateMatch.Template Property


Gets and sets the UriTemplate instance associated with this UriTemplateMatch instance.

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

public UriTemplate Template { get; set; }

Property Value

Type: System.UriTemplate

A UriTemplate instance.

This property contains the UriTemplate that the candidate URI matched.

The following code shows how to access the Template property.

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)
// Code output:
// Template:
// weather/{state}/{city}?forecast=today

.NET Framework
Available since 3.5
Return to top
© 2016 Microsoft