Show / Hide Table of Contents

Class ExtensionUrlProvider

Inheritance
object
ExtensionUrlProvider
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Entities.Urls
Assembly: DotNetNuke.dll
Syntax
public abstract class ExtensionUrlProvider

Constructors

ExtensionUrlProvider()

Declaration
protected ExtensionUrlProvider()

Properties

ProviderConfig

Declaration
public ExtensionUrlProviderInfo ProviderConfig { get; }
Property Value
Type Description
ExtensionUrlProviderInfo

Methods

AlwaysCallForRewrite(int)

Declaration
public virtual bool AlwaysCallForRewrite(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
bool

AlwaysUsesDnnPagePath(int)

Declaration
public abstract bool AlwaysUsesDnnPagePath(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
bool

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
Type Name Description
TabInfo tab
string friendlyUrlPath
FriendlyUrlOptions options
string cultureCode
string endingPageName
bool useDnnPagePath
List<string> messages
Returns
Type Description
string

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
Type Name Description
int tabId
int portalid
string httpAlias
Uri requestUri
NameValueCollection queryStringCol
FriendlyUrlOptions options
string redirectLocation
List<string> messages
Returns
Type Description
bool

CleanNameForUrl(string, FriendlyUrlOptions)

Declaration
protected string CleanNameForUrl(string urlValue, FriendlyUrlOptions options)
Parameters
Type Name Description
string urlValue
FriendlyUrlOptions options
Returns
Type Description
string

CleanNameForUrl(string, FriendlyUrlOptions, out bool)

Declaration
protected string CleanNameForUrl(string urlValue, FriendlyUrlOptions options, out bool replacedUnwantedChars)
Parameters
Type Name Description
string urlValue
FriendlyUrlOptions options
bool replacedUnwantedChars
Returns
Type Description
string

CreateQueryStringFromParameters(string[], int)

Declaration
protected string CreateQueryStringFromParameters(string[] urlParms, int skipUpToPosition)
Parameters
Type Name Description
string[] urlParms
int skipUpToPosition
Returns
Type Description
string

EnsureLeadingChar(string, string)

Declaration
protected string EnsureLeadingChar(string leading, string path)
Parameters
Type Name Description
string leading
string path
Returns
Type Description
string

EnsureNotLeadingChar(string, string)

Declaration
public string EnsureNotLeadingChar(string leading, string path)
Parameters
Type Name Description
string leading
string path
Returns
Type Description
string

GetProviderPortalSettings()

Declaration
public abstract Dictionary<string, string> GetProviderPortalSettings()
Returns
Type Description
Dictionary<string, string>

TransformFriendlyUrlToQueryString(string[], int, int, FriendlyUrlOptions, string, PortalAliasInfo, ref List<string>, out int, out string)

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
Type Name Description
string[] urlParms
int tabId
int portalId
FriendlyUrlOptions options
string cultureCode
PortalAliasInfo portalAlias
List<string> messages
int status
string location
Returns
Type Description
string

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS