SiteMapProvider.FindSiteMapNodeFromKey(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.
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 tarafından key
tanımlanan sayfayı temsil eden bir ; aksi takdirde, null
karşı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.