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