XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metoda

Definice

Propojuje podřízeného zprostředkovatele mapy webu s aktuálním poskytovatelem.

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

Název jednoho z objektů, které SiteMapProvider jsou aktuálně registrovány v objektu Providers.

parentNode
SiteMapNode

Uzel mapy webu aktuálního zprostředkovatele mapy webu, pod kterým se přidá kořenový uzel a všechny uzly podřízeného zprostředkovatele.

Výjimky

Vlastnost Provider neodkazuje na aktuálního parentNode zprostředkovatele.

parentNode je null.

providerName nelze vyřešit.

Soubor mapy webu, který providerName používá, se už používá v hierarchii zprostředkovatele.

nebo

Kořenový uzel vrácený providerName je null.

nebo

Kořenový uzel vrácený providerName adresou URL nebo klíčem, který je již registrován u nadřazeného XmlSiteMapProviderobjektu .

Poznámky

Metoda AddProvider odkazuje providerName na aktuálního zprostředkovatele jako podřízený prvek aktuálního zprostředkovatele. Kořenový uzel providerName je přidán do hierarchie pro aktuálního poskytovatele jako podřízený uzel parentNode. Vzhledem k tomu, že nadřazený zprostředkovatel volá metodu BuildSiteMapproviderName, mohou být vyvolány výjimky popsané v BuildSiteMap metodě.

Platí pro

Viz také