Below is a short cheat sheet for the .NET Uri Class containing the values and short specification for an example Url.

Name Value Info
AbsolutePath
System.String
/user/profile Gets the absolute path of the uri.
AbsoluteUri
System.String
https://myusername:mypassword@www.nicklasgavelin.se:8080/user/profile?userid=512#information Gets the absolute URI.
Authority
System.String
www.nicklasgavelin.se:8080 Gets the Domain Name System (DNS) host name or IP address and the port number for a server.
DnsSafeHost
System.String
www.nicklasgavelin.se Gets an unescaped host name that is safe to use for DNS resolution.
Fragment
System.String
#information Gets the escaped URI fragment.
Host
System.String
www.nicklasgavelin.se Gets the host component of this instance.
HostNameType
System.UriHostNameType
Dns Gets the type of the host name specified in the URI. (Possible values: Unknown, Basic, Dns, IPv4, IPv6)
IsAbsoluteUri
System.Boolean
True Gets whether the Uri instance is absolute.
IsDefaultPort
System.Boolean
False Gets whether the port value of the URI is the default for this scheme.
IsFile
System.Boolean
False Gets a value indicating whether the specified Uri is a file URI.
IsLoopback
System.Boolean
False Gets whether the specified Uri references the local host.
IsUnc
System.Boolean
False Gets whether the specified Uri is a universal naming convention (UNC) path.
LocalPath
System.String
/user/profile Gets a local operating-system representation of a file name.
OriginalString
System.String
https://myusername:mypassword@www.nicklasgavelin.se:8080/user/profile?userid=512#information Gets the original URI string that was passed to the Uri constructor.
PathAndQuery
System.String
/user/profile?userid=512 Gets the AbsolutePath and Query properties separated by a question mark (?).
Port
System.Int32
8080 Gets the AbsolutePath and Query properties separated by a question mark (?).
Query
System.String
?userid=512 Gets any query information included in the specified URI.
Scheme
System.String
https Gets the scheme name for this URI. (Example: http or https)
Segments
System.String[]
["/", "user/", "profile"] Gets an array containing the path segments that make up the specified URI.
UserEscaped
System.Boolean
False Indicates that the URI string was completely escaped before the Uri instance was created.
UserInfo
System.String
myusername:mypassword Gets the user name, password, or other user-specific information associated with the specified URI.