XmlSiteMapProvider.AddProvider(String, SiteMapNode) Метод

Определение

Связывает дочерний поставщик карты веб-узла с текущим поставщиком.

protected:
 virtual void AddProvider(System::String ^ providerName, System::Web::SiteMapNode ^ parentNode);
protected virtual void AddProvider (string providerName, System.Web.SiteMapNode parentNode);
abstract member AddProvider : string * System.Web.SiteMapNode -> unit
override this.AddProvider : string * System.Web.SiteMapNode -> unit
Protected Overridable Sub AddProvider (providerName As String, parentNode As SiteMapNode)

Параметры

providerName
String

Имя одного из объектов SiteMapProvider, зарегистрированных в настоящий момент в Providers.

parentNode
SiteMapNode

узел карты веб-узла текущего поставщика карты веб-узла, под которым добавляется корневой узел и все узлы дочернего поставщика.

Исключения

Свойство Provider параметра parentNode не ссылается на текущего поставщика.

parentNode имеет значение null.

Аргумент providerName не может быть разрешен.

Карта веб-узла используемая providerName уже используется с иерархией поставщиков.

-или- Корневой узел, возвращаемый поставщиком providerName, имеет значение null.

-или- Корневой узел, возвращенный providerName, имеет URL-адрес или ключ, который уже зарегистрирован с родительским XmlSiteMapProvider.

Комментарии

AddProviderМетод ссылается providerName на текущего поставщика в качестве дочернего для текущего поставщика. Корневой узел элемента providerName добавляется в иерархию для текущего поставщика в качестве дочернего узла parentNode . Поскольку родительский поставщик вызывает BuildSiteMap метод для providerName , могут быть вызваны исключения, описанные в BuildSiteMap методе.

Применяется к

См. также раздел