Class UriExtensions
Provides extension methods for Uris.
public static class UriExtensions
- Inheritance
-
objectUriExtensions
Methods
EnsureTrailingSlash(Uri)
Adds a trailing slash to the URI if it does not already have one.
[Pure]
public static Uri EnsureTrailingSlash(this Uri uri)
Parameters
uriUri
Returns
GetLocalFileName(Uri)
Extracts the file-name portion of an URI and ensures it is a valid file-name on the local OS.
[Pure]
public static string GetLocalFileName(this Uri uri)
Parameters
uriUri
Returns
GetRoot(Uri)
Removes everything except the schema, host and port from the URI. Returns the original URI if it is not an absolute URI.
[Pure]
public static Uri GetRoot(this Uri uri)
Parameters
uriUri
Returns
ReparseAsAbsolute(Uri)
Reparses a URI (generated via conversion) to ensure it is a valid absolute URI.
[Pure]
public static Uri ReparseAsAbsolute(this Uri uri)
Parameters
uriUri
Returns
ToStringRfc(Uri)
An alternate version of ToString() that produces results escaped according to RFC 2396.
[Pure]
public static string ToStringRfc(this Uri uri)
Parameters
uriUri