Table of Contents

Class UrlIndex

Namespace
Dynamicweb.Frontend.UrlHandling
Assembly
Dynamicweb.dll
public class UrlIndex
Inheritance
UrlIndex
Inherited Members

Properties

IndexOfQueryString

public ConcurrentDictionary<string, UrlNode> IndexOfQueryString { get; set; }

Property Value

ConcurrentDictionary<string, UrlNode>

Indexes

public static ConcurrentDictionary<string, UrlIndex> Indexes { get; }

Property Value

ConcurrentDictionary<string, UrlIndex>

IsBeingRebuild

public static bool IsBeingRebuild { get; set; }

Property Value

bool

PathIndex

public ConcurrentDictionary<string, UrlNode> PathIndex { 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

AwaitIndexBuild()

public static void AwaitIndexBuild()

BuildIndex()

public void BuildIndex()

BuildIndexes()

public static void BuildIndexes()

EnsureUniquePath(string)

public string EnsureUniquePath(string path)

Parameters

path string

Returns

string

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

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()
To top