Aracılığıyla paylaş


XmlSiteMapProvider.FindSiteMapNodeFromKey(String) Yöntem

Tanım

Belirtilen SiteMapNode anahtara göre bir nesnesi alınır.

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

Parametreler

key
String

Arama yapmak için bir arama SiteMapNode anahtarı.

Döndürülenler

SiteMapNode

Ile tanımlanan sayfayı temsil eden bir; aksi takdirde, , güvenlik kırpma etkinse ve düğüm geçerli kullanıcıya gösterilemediyse veya düğüm düğüm koleksiyonunda SiteMapNode key tarafından null key bulunamazsa.

Ö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

sınıfı, temel sınıf için uygulama için bir düğüm dönüşzse, düğüm için herhangi bir bağlı alt sağlayıcının aranması için XmlSiteMapProvider FindSiteMapNodeFromKey yöntemini geçersiz key kılar.

ASP.NET için sınıfından türetilen nesne ve varsayılan olarak iç koleksiyonlarında bir nesnenin özelliğini bir arama anahtarı XmlSiteMapProvider StaticSiteMapProvider olarak Url SiteMapNode kullanır. özelliğinin Url ayarlanmış SiteMapNode olması, sağlayıcı kapsamında benzersiz olması gerekir. Urlbelirtilmezse, düğümleri XmlSiteMapProvider izlemek için otomatik olarak bir Key üretir.

yöntemi, FindSiteMapNodeFromKey geçerli BuildSiteMap sağlayıcıyla ilişkili tüm alt sağlayıcılarda yöntemini çağırabilirsiniz. Bu nedenle, yönteminde açıklanan BuildSiteMap özel durumlar at olabilir.

Şunlara uygulanır

Ayrıca bkz.