Class UrlUtility
Static methods to modify URL paths.
Inheritance
Namespace: PnP.Framework.Utilities
Assembly: PnP.Framework.dll
Syntax
public static class UrlUtility : object
Methods
AppendQueryString(String, String)
Adds query string parameters to the end of a querystring and guarantees the proper concatenation with ? and &.
Declaration
public static string AppendQueryString(string path, string queryString)
Parameters
System. A SharePoint URL |
System. Query string value that need to append to the URL |
Returns
System. Returns URL along with appended query string |
Combine(String, String)
Combines a path and a relative path.
Declaration
public static string Combine(string path, string relative)
Parameters
System. A SharePoint URL |
System. SharePoint relative URL |
Returns
System. Returns comibed path with a relative path |
Combine(String, String[])
Combines a path and a relative path.
Declaration
public static string Combine(string path, params string[] relativePaths)
Parameters
System. A SharePoint URL |
System. SharePoint relative URLs |
Returns
System. Returns comibed path with a relative paths |
ContainsInvalidFileFolderChars(String)
Checks if file or folder contains invalid characters or not
Declaration
public static bool ContainsInvalidFileFolderChars(this string content)
Parameters
System. File or folder name to check |
Returns
System. True if contains invalid chars, false otherwise |
ContainsInvalidUrlChars(String)
Checks if URL contains invalid characters or not
Declaration
public static bool ContainsInvalidUrlChars(this string content)
Parameters
System. Url value |
Returns
System. Returns true if URL contains invalid characters. Otherwise returns false. |
EnsureTrailingSlash(String)
Ensures that there is a trailing slash at the end of the URL
Declaration
public static string EnsureTrailingSlash(string urlToProcess)
Parameters
System.
|
Returns
System.
|
IsIisVirtualDirectory(String)
Tells URL is virtual directory or not
Declaration
public static bool IsIisVirtualDirectory(string url)
Parameters
System. SharePoint URL |
Returns
System. Returns true if URL is virtual directory. Otherwise returns false. |
MakeRelativeUrl(String)
Returns realtive URL of given URL
Declaration
public static string MakeRelativeUrl(string urlToProcess)
Parameters
System. SharePoint URL to process |
Returns
System. Returns realtive URL of given URL |
RemoveUnallowedCharacters(String)
Declaration
public static string RemoveUnallowedCharacters(string str)
Parameters
System.
|
Returns
System.
|
ReplaceAccentedCharactersWithLatin(String)
Declaration
public static string ReplaceAccentedCharactersWithLatin(string str)
Parameters
System.
|
Returns
System.
|
ReplaceInvalidUrlChars(String, String)
Replaces invalid characters with other characters
Declaration
public static string ReplaceInvalidUrlChars(this string content, string replacer)
Parameters
System. Url value |
System. string need to replace with invalid characters |
Returns
System. Returns replaced invalid characters from URL |
StripInvalidUrlChars(String)
Removes invalid characters
Declaration
public static string StripInvalidUrlChars(this string content)
Parameters
System. Url value |
Returns
System. Returns URL without invalid characters |
UrlPathEncode(String)
Encodes URL encoded in a way that SharePoint expected URLs to be encoded in client_LocationBasedDefaults.html
Declaration
public static string UrlPathEncode(this string content)
Parameters
System. Url value |
Returns
System. Returns URL encoded in a way that SharePoint expected URLs to be encoded in client_LocationBasedDefaults.html |