Class ExtensionUrlProvider
Inheritance
ExtensionUrlProvider
Assembly: DotNetNuke.dll
Syntax
public abstract class ExtensionUrlProvider
Constructors
ExtensionUrlProvider()
Declaration
protected ExtensionUrlProvider()
Properties
ProviderConfig
Declaration
public ExtensionUrlProviderInfo ProviderConfig { get; }
Property Value
Methods
AlwaysCallForRewrite(int)
Declaration
public virtual bool AlwaysCallForRewrite(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
AlwaysUsesDnnPagePath(int)
Declaration
public abstract bool AlwaysUsesDnnPagePath(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
ChangeFriendlyUrl(TabInfo, string, FriendlyUrlOptions, string, ref string, out bool, ref List<string>)
Declaration
public abstract string ChangeFriendlyUrl(TabInfo tab, string friendlyUrlPath, FriendlyUrlOptions options, string cultureCode, ref string endingPageName, out bool useDnnPagePath, ref List<string> messages)
Parameters
Returns
CheckForRedirect(int, int, string, Uri, NameValueCollection, FriendlyUrlOptions, out string, ref List<string>)
Declaration
public abstract bool CheckForRedirect(int tabId, int portalid, string httpAlias, Uri requestUri, NameValueCollection queryStringCol, FriendlyUrlOptions options, out string redirectLocation, ref List<string> messages)
Parameters
Returns
CleanNameForUrl(string, FriendlyUrlOptions)
Declaration
protected string CleanNameForUrl(string urlValue, FriendlyUrlOptions options)
Parameters
Returns
CleanNameForUrl(string, FriendlyUrlOptions, out bool)
Declaration
protected string CleanNameForUrl(string urlValue, FriendlyUrlOptions options, out bool replacedUnwantedChars)
Parameters
Returns
CreateQueryStringFromParameters(string[], int)
Declaration
protected string CreateQueryStringFromParameters(string[] urlParms, int skipUpToPosition)
Parameters
Type |
Name |
Description |
string[] |
urlParms |
|
int |
skipUpToPosition |
|
Returns
EnsureLeadingChar(string, string)
Declaration
protected string EnsureLeadingChar(string leading, string path)
Parameters
Returns
EnsureNotLeadingChar(string, string)
Declaration
public string EnsureNotLeadingChar(string leading, string path)
Parameters
Returns
GetProviderPortalSettings()
Declaration
public abstract Dictionary<string, string> GetProviderPortalSettings()
Returns
Declaration
public abstract string TransformFriendlyUrlToQueryString(string[] urlParms, int tabId, int portalId, FriendlyUrlOptions options, string cultureCode, PortalAliasInfo portalAlias, ref List<string> messages, out int status, out string location)
Parameters
Returns
Extension Methods