XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metoda

Definicja

Łączy podrzędnego dostawcę mapy witryny z bieżącym dostawcą.

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)

Parametry

providerName
String

Nazwa jednego z obiektów SiteMapProvider aktualnie zarejestrowanych w . Providers

parentNode
SiteMapNode

Węzeł mapy witryny bieżącego dostawcy mapy witryny, w ramach którego dodawany jest węzeł główny i wszystkie węzły dostawcy podrzędnego.

Wyjątki

Właściwość Provider obiektu nie odwołuje się do parentNode bieżącego dostawcy.

parentNode to null.

providerName nie można rozwiązać problemu.

Plik mapy lokacji używany przez providerName program jest już używany w hierarchii dostawcy.

-lub- Węzeł główny zwracany przez providerName to null .

-lub- Węzeł główny zwrócony przez providerName element ma adres URL lub klucz, który jest już zarejestrowany w nadrzędnym węźle XmlSiteMapProvider .

Uwagi

Metoda AddProvider łączy się z bieżącym providerName dostawcą jako podrzędnym bieżącego dostawcy. Węzeł główny jest providerName dodawany do hierarchii bieżącego dostawcy jako węzeł podrzędny . parentNode Ponieważ dostawca nadrzędny wywołuje metodę w metodzie , mogą zostać zgłoszone wyjątki opisane BuildSiteMap providerName w metodzie BuildSiteMap .

Dotyczy

Zobacz też