Represents a URI.
Creates a new Uri object.
An optional string representation of a URI to build from.
The fragment, also known as the hash.
The host name.
The user password.
Maps individual query parameters to query values.
The scheme of the URI (also known as protocol). E.g. "http", "ftp", etc.
The user name.
The authority, i.e. the combination of user info, host, and port.
Determines whether this URI is absolute.
Determines whether this URI is relative.
The full query string.
Creates a deep copy of this URI.
Attempts to converts a URI into an absolute URI.
The base URI that acts as the context for a relative URI.
A new Uri object that represents the transformation of the the current URI in relation to baseUri. The algorithm follows the one outlined in RFC-3986 section 5.2.2. Note that the result might not actually be an absolute URI if baseUri is not itself absolute.