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 методе.