XmlSiteMapProvider.AddProvider(String, SiteMapNode) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě.