Aracılığıyla paylaş


SiteMapProvider.FindSiteMapNodeFromKey(String) Yöntem

Tanım

SiteMapNode Belirtilen anahtarı temel alan bir nesneyi alır.

public:
 virtual System::Web::SiteMapNode ^ FindSiteMapNodeFromKey(System::String ^ key);
public virtual System.Web.SiteMapNode FindSiteMapNodeFromKey (string key);
abstract member FindSiteMapNodeFromKey : string -> System.Web.SiteMapNode
override this.FindSiteMapNodeFromKey : string -> System.Web.SiteMapNode
Public Overridable Function FindSiteMapNodeFromKey (key As String) As SiteMapNode

Parametreler

key
String

Ile oluşturulan bir SiteMapNode arama anahtarı.

Döndürülenler

SiteMapNode

SiteMapNode tarafından keytanımlanan sayfayı temsil eden bir ; aksi takdirde, nullkarşılık gelen SiteMapNode yoksa veya güvenlik kırpma etkinleştirildiyse ve SiteMapNode geçerli kullanıcı için döndürülemez. Varsayılan değer: null.

Açıklamalar

Uygulama SiteMapProvider her durumda döndürür null . sınıfından SiteMapProvider türetilen sınıflar, benzersiz bir anahtara (yöntemi tarafından FindSiteMapNode kullanılan url yerine) dayalı arama işlevselliği sağlamak için yöntemini geçersiz kılabilirFindSiteMapNodeFromKey. FindSiteMapNodeFromKey Site haritası sağlayıcısı uygulamanız bir site haritası yapısında SiteMapNode.Key birincil tanımlayıcı olarak bir SiteMapNode nesnenin özelliğini kullanıyorsa yöntemini uygulayın.

sınıfı, StaticSiteMapProvider URL tanımlamayan site haritası düğümlerini aramayı işleyen bir uygulama sağlar.

XmlSiteMapProvider ASP.NET için varsayılan site haritası sağlayıcısı olan sınıfı, sınıfların koruduğu çeşitli koleksiyonlarda anahtar olarak url'sini SiteMapNode kullanır. Bu nedenle, bir düğüm bir URL sağlıyorsa, site haritası sağlayıcısı kapsamında benzersiz olmalıdır. URL sağlanmazsa, öğesini tanımlamak SiteMapNodeiçin benzersiz bir tanımlayıcı oluşturulur.

Şunlara uygulanır

Ayrıca bkz.