Uri Constructor (Uri, String)
Initializes a new instance of the Uri class based on the specified base URI and relative URI string.
Assembly: System (in System.dll)
Parameters
- baseUri
-
Type:
System.Uri
The base URI.
- relativeUri
-
Type:
System.String
The relative URI to add to the base URI.
| Exception | Condition | ||
|---|---|---|---|
| ArgumentNullException | baseUri is null. | ||
| ArgumentOutOfRangeException | baseUri is not an absolute Uri instance. | ||
| UriFormatException |
The URI formed by combining baseUri and relativeUri is empty or contains only spaces. -or- The scheme specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The URI formed by combining baseUri and relativeUri contains too many slashes. -or- The password specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The file name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The user name specified in the URI formed by combining baseUri and relativeUri is not valid. -or- The host or authority name specified in the URI formed by combining baseUri and relativeUri cannot be terminated by backslashes. -or- The port number specified in the URI formed by combining baseUri and relativeUri is not valid or cannot be parsed. -or- The length of the URI formed by combining baseUri and relativeUri exceeds 65519 characters. -or- The length of the scheme specified in the URI formed by combining baseUri and relativeUri exceeds 1023 characters. -or- There is an invalid character sequence in the URI formed by combining baseUri and relativeUri. -or- The MS-DOS path specified in uriString must start with c:\\. |
This constructor creates a Uri instance by combining the baseUri and the relativeUri. If relativeUri is an absolute URI (containing a scheme, host name, and optionally a port number), the Uri instance is created using only relativeUri.
This constructor does not ensure that the Uri refers to an accessible resource.
The following example creates a new instance of the Uri class by combining the relative URIs http://www.contoso.com and catalog/showew.htm to form the absolute URI http://www.contoso.com/catalog/shownew.htm.
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
