MakeRelative Method

Uri.MakeRelative Method (Uri)

Note: This API is now obsolete.

Determines the difference between two Uri instances.

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

[<ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri).")>]
member MakeRelative : 
        toUri:Uri -> string


Type: System.Uri

The URI to compare to the current URI.

Return Value

Type: System.String

If the hostname and scheme of this URI instance and toUri are the same, then this method returns a String that represents a relative URI that, when appended to the current URI instance, yields the toUri parameter.

If the hostname or scheme is different, then this method returns a String that represents the toUri parameter.

Exception Condition

toUri is null.


This instance represents a relative URI, and this method is valid only for absolute URIs.

The following table shows the URI instance, toUri, and the results of calling MakeRelative.

Current URI instance


Return value




User information, if present in the URI, is ignored.

The following example creates 2 Uri instances. The difference in the path information is written to the console.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
© 2015 Microsoft