Aracılığıyla paylaş


XmlSiteMapProvider.FindSiteMapNode(String) Yöntem

Tanım

Belirtilen SiteMapNode URL'de sayfayı temsil eden bir nesnesi alınır.

public:
 override System::Web::SiteMapNode ^ FindSiteMapNode(System::String ^ rawUrl);
public override System.Web.SiteMapNode FindSiteMapNode (string rawUrl);
override this.FindSiteMapNode : string -> System.Web.SiteMapNode
Public Overrides Function FindSiteMapNode (rawUrl As String) As SiteMapNode

Parametreler

rawUrl
String

bir almak için sayfa tanımlayan bir SiteMapNode URL.

Döndürülenler

SiteMapNode

tarafından SiteMapNode tanımlanan sayfayı temsil eden rawURL bir .

Özel durumlar

Geçerli site haritası sağlayıcısına bağlı bir alt sağlayıcı geçerli bir düğüm döndürüldü.

Açıklamalar

nesne, temel sınıfın uygulanması belirtilen URL için bir düğüm dönüşene kadar tüm bağlı alt sağlayıcıların düğüm için aranması için yöntemini XmlSiteMapProvider FindSiteMapNode geçersiz kılar.

PARAMETRESI, XML site haritası veri dosyasında nasıl belirtiliyorsa, mutlak bir sanal yol veya uygulama göreli rawUrl yolu olmalıdır.

Sınıfından türetilen sınıf ve sınıflar, sınıfın bakımını yapılan çeşitli koleksiyonlarda anahtar olarak bir nesnenin XmlSiteMapProvider SiteMapNode URL'sini kullanır. Bu nedenle, bu URL'ler site haritası kapsamında benzersiz olmalıdır. URL, tarafından yönetilen anlık site haritası verisinde bulunamasa, site haritası düğümlerinin özniteliği aracılığıyla ona bağlı her alt XmlSiteMapProvider FindSiteMapNode provider sağlayıcıda çağrısında bulunur.

yöntemi, FindSiteMapNode site BuildSiteMap haritasında üst düzey düğümü almak için dolaylı olarak yöntemini çağıran bir yöntemdir. Bu nedenle, yöntemi için oluşan tüm BuildSiteMap özel durumlar yöntemi çağrılırken de FindSiteMapNode oluşabilir.

Şunlara uygulanır

Ayrıca bkz.