UriTemplate.IsEquivalentTo Method (UriTemplate)


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

Indicates whether a UriTemplate is structurally equivalent to another.

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

Public Function IsEquivalentTo (
	other As UriTemplate
) As Boolean


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).

Dim template As UriTemplate = New UriTemplate("weather/{state}/{city}?forecast={day}")
Dim template2 As UriTemplate = New UriTemplate("weather/{country}/{village}?forecast={type}")

Dim equiv As Boolean = template.IsEquivalentTo(template2)

.NET Framework
Available since 3.5
Return to top