Class UrlAction
  
  
  
  
  
  Assembly: DotNetNuke.dll
  Syntax
  
  Constructors
  
  UrlAction(string, string, string)
  
  
  Declaration
  
    public UrlAction(string scheme, string applicationPath, string physicalPath)
   
  Parameters
  
  
  UrlAction(HttpRequest)
  
  
  Declaration
  
    public UrlAction(HttpRequest request)
   
  Parameters
  
  Properties
  
  Action
  
  
  Declaration
  
    public ActionType Action { get; set; }
   
  Property Value
  
  
  ApplicationPath
  
  
  Declaration
  
    public string ApplicationPath { get; set; }
   
  Property Value
  
  
  BrowserType
  
  
  Declaration
  
    public BrowserTypes BrowserType { get; }
   
  Property Value
  
  
  BypassCachedDictionary
  
  
  Declaration
  
    public bool BypassCachedDictionary { get; set; }
   
  Property Value
  
  
  CanRewrite
  
  
  Declaration
  
    public StateBoolean CanRewrite { get; set; }
   
  Property Value
  
  
  CultureCode
  
  
  Declaration
  
    public string CultureCode { get; set; }
   
  Property Value
  
  
  CustomParmRewrite
  
  
  Declaration
  
    public bool CustomParmRewrite { get; set; }
   
  Property Value
  
  
  DebugData
  
  
  Declaration
  
    public string DebugData { get; set; }
   
  Property Value
  
  
  DebugMessages
  
  
  Declaration
  
    public List<string> DebugMessages { get; set; }
   
  Property Value
  
  
  DoRewrite
  
  
  Declaration
  
    public bool DoRewrite { get; set; }
   
  Property Value
  
  
  DomainName
  
  
  Declaration
  
    public string DomainName { get; set; }
   
  Property Value
  
  
  Ex
  
  
  Declaration
  
    public Exception Ex { get; set; }
   
  Property Value
  
  
  FinalUrl
  
  
  Declaration
  
    public string FinalUrl { get; set; }
   
  Property Value
  
  
  FriendlyRewrite
  
  
  Declaration
  
    public bool FriendlyRewrite { get; set; }
   
  Property Value
  
  
  HttpAlias
  
  
  Declaration
  
    public string HttpAlias { get; set; }
   
  Property Value
  
  
  IsPhysicalResource
  
  
  Declaration
  
    public bool IsPhysicalResource { get; set; }
   
  Property Value
  
  
  IsSSLOffloaded
  
  
  Declaration
  
    public bool IsSSLOffloaded { get; set; }
   
  Property Value
  
  
  IsSecureConnection
  
  
  Declaration
  
    public bool IsSecureConnection { get; set; }
   
  Property Value
  
  
  OriginalPath
  
  
  Declaration
  
    public string OriginalPath { get; }
   
  Property Value
  
  
  OriginalPathNoAlias
  
  
  Declaration
  
    public string OriginalPathNoAlias { get; }
   
  Property Value
  
  
  PhysicalPath
  
  
  Declaration
  
    public string PhysicalPath { get; set; }
   
  Property Value
  
  
  PortalAlias
  
  
  Declaration
  
    public PortalAliasInfo PortalAlias { get; set; }
   
  Property Value
  
  
  PortalAliasMapping
  
  
  Declaration
  
    public PortalSettings.PortalAliasMapping PortalAliasMapping { get; set; }
   
  Property Value
  
  
  PortalId
  
  
  Declaration
  
    public int PortalId { get; set; }
   
  Property Value
  
  
  PrimaryAlias
  
  
  Declaration
  
    public PortalAliasInfo PrimaryAlias { get; set; }
   
  Property Value
  
  
  RawUrl
  
  
  Declaration
  
    public string RawUrl { get; set; }
   
  Property Value
  
  
  Reason
  
  
  Declaration
  
    public RedirectReason Reason { get; set; }
   
  Property Value
  
  
  RebuildRequested
  
  
  Declaration
  
    public bool RebuildRequested { get; set; }
   
  Property Value
  
  
  RedirectAllowed
  
  
  Declaration
  
    public bool RedirectAllowed { get; }
   
  Property Value
  
  
  RewritePath
  
  
  Declaration
  
    public string RewritePath { get; set; }
   
  Property Value
  
  
  Scheme
  
  
  Declaration
  
    public string Scheme { get; set; }
   
  Property Value
  
  
  TabId
  
  
  Declaration
  
    public int TabId { get; set; }
   
  Property Value
  
  
  UnlicensedProviderCalled
  
  
  Declaration
  
    public bool UnlicensedProviderCalled { get; set; }
   
  Property Value
  
  
  UnlicensedProviderMessage
  
  
  Declaration
  
    public string UnlicensedProviderMessage { get; set; }
   
  Property Value
  
  
  Url
  
  
  Declaration
  
    public Uri Url { get; set; }
   
  Property Value
  
  
  VirtualPath
  
  
  Declaration
  
    public StateBoolean VirtualPath { get; set; }
   
  Property Value
  
  
  dictKey
  
  
  Declaration
  
    public string dictKey { get; set; }
   
  Property Value
  
  
  dictVal
  
  
  Declaration
  
    public string dictVal { get; set; }
   
  Property Value
  
  Methods
  
  AddLicensedProvider(string)
  
  
  Declaration
  
    public void AddLicensedProvider(string providerName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | providerName |  | 
    
  
  
  AddLicensedProviders(List<string>)
  
  
  Declaration
  
    public void AddLicensedProviders(List<string> licensedProviders)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | List<string> | licensedProviders |  | 
    
  
  
  IsProviderLicensed(string)
  
  
  Declaration
  
    public bool IsProviderLicensed(string providerName)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | providerName |  | 
    
  
  Returns
  
  
  SetActionWithNoDowngrade(ActionType)
  
  
  Declaration
  
    public void SetActionWithNoDowngrade(ActionType newAction)
   
  Parameters
  
  
  SetBrowserType(HttpRequest, HttpResponse, FriendlyUrlSettings)
  
  
  Declaration
  
    public void SetBrowserType(HttpRequest request, HttpResponse response, FriendlyUrlSettings settings)
   
  Parameters
  
  
  SetOriginalPath(string, FriendlyUrlSettings)
  
  
  Declaration
  
    public void SetOriginalPath(string path, FriendlyUrlSettings settings)
   
  Parameters
  
  
  SetRedirectAllowed(string, FriendlyUrlSettings)
  
  
  Declaration
  
    public void SetRedirectAllowed(string path, FriendlyUrlSettings settings)
   
  Parameters
  
  Extension Methods