C# Класс System.Web.XmlSiteMapProvider

Наследование: System.Web.StaticSiteMapProvider, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddNodeNoCheck void
BuildSiteMapRecursive void
CollectLocalizationInfo void
ConvertToSiteMapNode SiteMapNode
CreateWatcher void
FindStartingNode XmlNode
GetAttributeLocalization bool
GetConfigDocument XmlDocument
GetNonEmptyOptionalAttribute string
GetOptionalAttribute string
OnFileChanged void
PutInCollection void
PutInCollection void
RegisterChildProvider void
RemoveProvider void

Открытые методы

Метод Описание
BuildSiteMap ( ) : System.Web.SiteMapNode
Dispose ( ) : void
FindSiteMapNode ( string rawUrl ) : SiteMapNode
FindSiteMapNodeFromKey ( string key ) : SiteMapNode
Initialize ( string name, NameValueCollection attributes ) : void

Защищенные методы

Метод Описание
AddNode ( System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode ) : void
AddProvider ( string providerName, System.Web.SiteMapNode parentNode ) : void
Clear ( ) : void
Dispose ( bool disposing ) : void
GetRootNodeCore ( ) : SiteMapNode
RemoveNode ( SiteMapNode node ) : void

Приватные методы

Метод Описание
AddNodeNoCheck ( System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode ) : void
BuildSiteMapRecursive ( XmlNode xmlNode, System.Web.SiteMapNode parent ) : void
CollectLocalizationInfo ( XmlNode xmlNode, string &title, string &description, NameValueCollection &attributes, NameValueCollection &explicitResourceKeys ) : void
ConvertToSiteMapNode ( XmlNode xmlNode ) : SiteMapNode
CreateWatcher ( string file ) : void
FindStartingNode ( string virtualPath, bool &enableLocalization ) : XmlNode
GetAttributeLocalization ( string value, string &resClass, string &resKey, string &resDefault ) : bool
GetConfigDocument ( string virtualPath ) : XmlDocument
GetNonEmptyOptionalAttribute ( XmlNode n, string name ) : string
GetOptionalAttribute ( XmlNode n, string name ) : string
OnFileChanged ( object sender, FileSystemEventArgs args ) : void
PutInCollection ( string name, string value, NameValueCollection &coll ) : void
PutInCollection ( string name, string classKey, string value, NameValueCollection &coll ) : void
RegisterChildProvider ( string name, SiteMapProvider smp ) : void
RemoveProvider ( string providerName ) : void

Описание методов

AddNode() защищенный Метод

protected AddNode ( System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode ) : void
node System.Web.SiteMapNode
parentNode System.Web.SiteMapNode
Результат void

AddProvider() защищенный Метод

protected AddProvider ( string providerName, System.Web.SiteMapNode parentNode ) : void
providerName string
parentNode System.Web.SiteMapNode
Результат void

BuildSiteMap() публичный Метод

public BuildSiteMap ( ) : System.Web.SiteMapNode
Результат System.Web.SiteMapNode

Clear() защищенный Метод

protected Clear ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

FindSiteMapNode() публичный Метод

public FindSiteMapNode ( string rawUrl ) : SiteMapNode
rawUrl string
Результат SiteMapNode

FindSiteMapNodeFromKey() публичный Метод

public FindSiteMapNodeFromKey ( string key ) : SiteMapNode
key string
Результат SiteMapNode

GetRootNodeCore() защищенный Метод

protected GetRootNodeCore ( ) : SiteMapNode
Результат SiteMapNode

Initialize() публичный Метод

public Initialize ( string name, NameValueCollection attributes ) : void
name string
attributes NameValueCollection
Результат void

RemoveNode() защищенный Метод

protected RemoveNode ( SiteMapNode node ) : void
node SiteMapNode
Результат void