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

Определение

Связывает дочерний поставщик карты веб-узла с текущим поставщиком.Links a child site map provider to the current provider.

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.The name of one of the SiteMapProvider objects currently registered in the Providers.

parentNode
SiteMapNode

узел карты веб-узла текущего поставщика карты веб-узла, под которым добавляется корневой узел и все узлы дочернего поставщика.A site map node of the current site map provider under which the root node and all nodes of the child provider is added.

Исключения

Свойство Provider параметра parentNode не ссылается на текущего поставщика.The Provider property of the parentNode does not reference the current provider.

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

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

Карта веб-узла используемая providerName уже используется с иерархией поставщиков.The site map file used by providerName is already in use within the provider hierarchy.

-или--or- Корневой узел, возвращаемый поставщиком providerName, имеет значение null.The root node returned by providerName is null.

-или--or- Корневой узел, возвращенный providerName, имеет URL-адрес или ключ, который уже зарегистрирован с родительским XmlSiteMapProvider.The root node returned by providerName has a URL or key that is already registered with the parent XmlSiteMapProvider.

Комментарии

AddProviderМетод ссылается providerName на текущего поставщика в качестве дочернего для текущего поставщика.The AddProvider method links providerName to the current provider as a child of the current provider. Корневой узел элемента providerName добавляется в иерархию для текущего поставщика в качестве дочернего узла parentNode .The root node of providerName is added to the hierarchy for the current provider as a child node of parentNode. Поскольку родительский поставщик вызывает BuildSiteMap метод для providerName , могут быть вызваны исключения, описанные в BuildSiteMap методе.Because the parent provider calls the BuildSiteMap method on providerName, the exceptions that are described in the BuildSiteMap method might be thrown.

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

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