Aracılığıyla paylaş


StaticSiteMapProvider.FindSiteMapNode(String) Yöntem

Tanım

Belirtilen URL'deki sayfayı temsil eden bir SiteMapNode nesneyi 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

SiteMapNode tarafından tanımlanan rawURLsayfayı temsil eden bir ; aksi takdirde, nullkarşılık gelen site haritası düğümü bulunmazsa.

Özel durumlar

rawURL, null değeridir.

Açıklamalar

Sağlanan URL genellikle sanal veya mutlak bir URL'dir. Ayrıca, gibi "~/apprelativedirectory"ASP.NET uygulama göreli söz dizimi kullanan bir URL de olabilir. sınıfı, StaticSiteMapProvider uygulama göreli ham URL'lerini otomatik olarak mutlak bir sanal yola normalleştirir.

XmlSiteMapProvider öğesinden StaticSiteMapProvider türetilen ve ASP.NET için varsayılan site haritası sağlayıcısı olan nesnesi, bir SiteMapNode nesnenin özelliğini varsayılan olarak iç koleksiyonlarında arama anahtarı olarak kullanırUrl. Url özelliği SiteMapNode ayarlanırsa, site haritası sağlayıcısı kapsamında benzersiz olmalıdır. yöntemi, FindSiteMapNode site eşleme düğümlerini temel Urlalarak almaya çalışır. Aksi takdirde, site eşleme düğümlerini Key almak için özelliğini ve ilgili FindSiteMapNodeFromKey yöntemi kullanabilirsiniz. Hayır Url veya Key belirtilmezse, site haritası sağlayıcısı site haritası düğümlerini izlemek için otomatik olarak bir Key özellik oluşturur.

Devralanlara Notlar

Türetilmiş bir sınıfta yöntemini geçersiz kıldığınızda FindSiteMapNode(String) , site haritası düğümünün URL'sinin mutlak bir sanal yol veya uygulama göreli yolu olarak sağlanıp sağlanmadığına SiteMapNode bakılmaksızın yöntemin site haritası düğümünü alabilmesi için site haritası sağlayıcınıza FindSiteMapNode(String) eklediğiniz nesnelerin URL'lerini normalleştirdiğinizden emin olun.

Güvenlik kırpma davranışı ve StaticSiteMapProvider sınıf uygulamalarına SiteMapProvider dahil edilir. Ancak, türetilmiş sınıflarda güvenlik kırpmasının çalışması için, yöntemini geçersiz kılarken BuildSiteMap() site haritası sağlayıcısı oluştururken oluşturduğunuz nesnelerin SiteMapNode özelliğini ayarlamanız Roles gerekir.

Şunlara uygulanır

Ayrıca bkz.