XmlSiteMapProvider.FindSiteMapNode(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen URL'deki sayfayı temsil eden bir SiteMapNode nesne alı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
öğesinin alındığı sayfayı tanımlayan URL SiteMapNode.
Döndürülenler
SiteMapNode tarafından rawURLtanımlanan sayfayı temsil eden bir.
Özel durumlar
Geçerli site haritası sağlayıcısına bağlı bir alt sağlayıcı geçerli olmayan bir düğüm döndürdü.
Açıklamalar
nesnesi, XmlSiteMapProvider temel sınıfın FindSiteMapNode uygulanması belirtilen URL için bir düğüm döndürmezse, bağlı alt sağlayıcıların düğüm için arandığından emin olmak için yöntemini geçersiz kılar.
Parametresi, rawUrl XML site eşleme veri dosyasında nasıl belirtildiğine bağlı olarak mutlak bir sanal yol veya uygulama göreli yolu olmalıdır.
Sınıfından XmlSiteMapProvider türetilen sınıf ve sınıflar, sınıfın koruduğu çeşitli koleksiyonlarda anahtar olarak bir SiteMapNode nesnenin URL'sini kullanır. Bu nedenle, bu URL'lerin site haritası kapsamında benzersiz olması gerekir. URL, tarafından XmlSiteMapProvideryönetilen hemen site haritası verilerinde bulunmazsa, site eşleme düğümlerinin özniteliği aracılığıyla FindSiteMapNode kendisine bağlı olan her alt sağlayıcıda öğesini çağırırprovider.
yöntemi dolaylı FindSiteMapNode olarak yöntemini çağırarak BuildSiteMap site haritasındaki en üst düzey düğümü alır. Bu nedenle, yöntemi çağrılırken BuildSiteMap yöntemi için FindSiteMapNode oluşan tüm özel durumlar da oluşabilir.