The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

UriTemplate.IsEquivalentTo Method (UriTemplate)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Indicates whether a UriTemplate is structurally equivalent to another.

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

public bool IsEquivalentTo(
	UriTemplate other


Type: System.UriTemplate

The UriTemplate to compare.

Return Value

Type: System.Boolean

true if the UriTemplate is structurally equivalent to another; otherwise false.

Two UriTemplate instances are equivalent if their literal strings are identical and the variables appear in the same segments. For example "weather/{state}/{city}" is equivalent to "weather/{country}/{village}".

The following example shows how to call the IsEquivalentTo(UriTemplate).

UriTemplate template = new UriTemplate("weather/{state}/{city}?forecast={day}");
UriTemplate template2 = new UriTemplate("weather/{country}/{village}?forecast={type}");

bool equiv = template.IsEquivalentTo(template2);

.NET Framework
Available since 3.5
Return to top