Język

XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metoda

Definicja

Łączy dostawcę mapy lokacji podrzędnej 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 SiteMapProvider obiektów aktualnie zarejestrowanych w obiekcie Providers.

parentNode
SiteMapNode

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

Wyjątki

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

Parametr parentNode ma wartość null.

providerName nie można rozpoznać.

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

— lub —

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

— lub —

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

Uwagi

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

Dotyczy

Zobacz też