StaticSiteMapProvider.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 tanımlanan rawURLsayfayı temsil eden bir ; aksi takdirde, nullkarşılık gelen site haritası düğümü bulunmazsa.
Özel durumlar
rawURL, null'e eşittir.
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 nesnenin SiteMapNode özelliğini varsayılan olarak iç koleksiyonlarında arama anahtarı olarak kullanırUrl. özelliğinin UrlSiteMapNode ayarlanmış olması, 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
Yöntemi türetilmiş bir sınıfta geçersiz kıldığınızda FindSiteMapNode(String) , site eşlemesi 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.
Ve sınıfı uygulamalarına SiteMapProviderStaticSiteMapProvider güvenlik kırpma davranışı dahildir. Ancak, türetilmiş sınıflarda güvenlik kırpmanın çalışması için, yöntemini geçersiz kıldığınızda BuildSiteMap() site haritası sağlayıcısı oluştururken oluşturduğunuz nesnelerin SiteMapNode özelliğini ayarlamanız Roles gerekir.