Class UrlIndex
- Namespace
- Dynamicweb.Frontend.UrlHandling
- Assembly
- Dynamicweb.dll
- Inheritance
-
UrlIndex
- Inherited Members
-
Properties
Indexes
public static ConcurrentDictionary<string, UrlIndex> Indexes { get; }
Property Value
- ConcurrentDictionary<string, UrlIndex>
IndexOfQueryString
public ConcurrentDictionary<string, UrlNode> IndexOfQueryString { get; set; }
Property Value
- ConcurrentDictionary<string, UrlNode>
IsBeingRebuild
public static bool IsBeingRebuild { get; set; }
Property Value
- bool
PathIndex
public ConcurrentDictionary<string, UrlNode> PathIndex { get; set; }
Property Value
- ConcurrentDictionary<string, UrlNode>
QuerystringIndex
[Obsolete("Use IndexOfQueryString instead.")]
public ConcurrentDictionary<string, UrlNode> QuerystringIndex { get; set; }
Property Value
- ConcurrentDictionary<string, UrlNode>
RootNodes
public List<UrlNode> RootNodes { get; set; }
Property Value
- List<UrlNode>
Methods
AddOrUpdateIndexOfQueryString(UrlNode)
public void AddOrUpdateIndexOfQueryString(UrlNode node)
Parameters
node
UrlNode
AddOrUpdatePathIndex(UrlNode)
public void AddOrUpdatePathIndex(UrlNode node)
Parameters
node
UrlNode
AddOrUpdateQuerystringIndex(UrlNode)
[Obsolete("Use AddOrUpdateIndexOfQueryString instead.")]
public void AddOrUpdateQuerystringIndex(UrlNode node)
Parameters
node
UrlNode
AwaitIndexBuild()
public static void AwaitIndexBuild()
BuildIndex()
BuildIndexes()
public static void BuildIndexes()
EnsureUniquePath(string)
public string EnsureUniquePath(string path)
Parameters
path
string
Returns
- string
GetByQueryString(string)
[Obsolete("Use GetNodeByQuerystring instead.")]
public UrlNode GetByQueryString(string querystring)
Parameters
querystring
string
Returns
- UrlNode
GetIndex(string)
public static UrlIndex GetIndex(string name)
Parameters
name
string
Returns
- UrlIndex
GetNodeByPath(string)
public UrlNode GetNodeByPath(string path)
Parameters
path
string
Returns
- UrlNode
GetNodeByQuerystring(string)
public UrlNode GetNodeByQuerystring(string queryString)
Parameters
queryString
string
Returns
- UrlNode
GetPathByQuerystring(string)
[Obsolete("Use GetPathFromQueryString instead.")]
public string GetPathByQuerystring(string querystring)
Parameters
querystring
string
Returns
- string
GetPathFromQueryString(string)
public string GetPathFromQueryString(string queryString)
Parameters
queryString
string
Returns
- string
GetQueryStringByPath(string)
public UrlIndexPathLookupResult GetQueryStringByPath(string path)
Parameters
path
string
Returns
- UrlIndexPathLookupResult
IndexNode(UrlNode)
public void IndexNode(UrlNode node)
Parameters
node
UrlNode
Reset()
public static void Reset()