XmlSiteMapProvider.FindSiteMapNodeFromKey(String) 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í.
Načte SiteMapNode objekt na základě zadaného klíče.
public:
override System::Web::SiteMapNode ^ FindSiteMapNodeFromKey(System::String ^ key);
public override System.Web.SiteMapNode FindSiteMapNodeFromKey (string key);
override this.FindSiteMapNodeFromKey : string -> System.Web.SiteMapNode
Public Overrides Function FindSiteMapNodeFromKey (key As String) As SiteMapNode
Parametry
- key
- String
Vyhledávací klíč, pomocí kterého chcete vyhledat SiteMapNode.
Návraty
A SiteMapNode , která představuje stránku identifikovanou pomocí key
; v opačném případě , null
pokud je povolené oříznutí zabezpečení a uzel nelze zobrazit aktuálnímu uživateli nebo uzel není nalezen v kolekci key
uzlů.
Výjimky
Podřízený zprostředkovatel propojený s aktuálním poskytovatelem mapy webu vrátil uzel, který není platný.
Poznámky
Třída XmlSiteMapProvider přepíše metodu FindSiteMapNodeFromKey , aby se zajistilo, že se pro uzel vyhledávají podřízení zprostředkovatelé propojení, pokud implementace základní třídy nevrací uzel pro key
.
Objekt XmlSiteMapProvider odvozený z StaticSiteMapProvider třídy a výchozího zprostředkovatele mapy webu pro ASP.NET používá Url vlastnost objektu SiteMapNode jako vyhledávací klíč ve svých interních kolekcích, ve výchozím nastavení. Url Pokud je vlastnost nastavenáSiteMapNode, musí být jedinečná v rámci rozsahu zprostředkovatele. Pokud je zadáno ne Url , XmlSiteMapProvider nástroj automaticky vygeneruje Key pro sledování uzlů.
Metoda FindSiteMapNodeFromKey může volat metodu BuildSiteMap u všech podřízených zprostředkovatelů, kteří jsou přidruženi k aktuálnímu poskytovateli. Proto mohou být vyvolány výjimky, které jsou popsány BuildSiteMap v metodě.