Aracılığıyla paylaş


SiteMapProvider.HintAncestorNodes(SiteMapNode, Int32) Yöntem

Tanım

Site haritası sağlayıcılarının belirtilen SiteMapNode nesneye göre bir veya daha fazla üst ve üst düğüm düzeyinin iyileştirilmiş bir alımını gerçekleştirmek için geçersiz kabileceği bir yöntem sağlar.

public:
 virtual void HintAncestorNodes(System::Web::SiteMapNode ^ node, int upLevel);
public virtual void HintAncestorNodes (System.Web.SiteMapNode node, int upLevel);
abstract member HintAncestorNodes : System.Web.SiteMapNode * int -> unit
override this.HintAncestorNodes : System.Web.SiteMapNode * int -> unit
Public Overridable Sub HintAncestorNodes (node As SiteMapNode, upLevel As Integer)

Parametreler

node
SiteMapNode

SiteMapNode için upLevelbir başvuru noktası işlevi gören .

upLevel
Int32

Getirilecek ata nesillerinin SiteMapNode sayısı. 0, hiçbir üst düğüm alınmadığını ve -1 tüm üstlerin alınıp önbelleğe alınabileceğini belirtir.

Özel durumlar

upLevel -1'den küçüktür.

node, null değeridir.

Açıklamalar

Varsayılan HintAncestorNodes yöntem yalnızca -1'den küçük bir upLevel parametreyi ve olan nullbir node parametreyi denetler. sınıfı bellekte XmlSiteMapProvider site haritası bilgilerini önbelleğe alır çünkü HintAncestorNodes yöntemi kullanılmaz.

Site haritası sağlayıcıları, belirtilen SiteMapNode nesnenin HintAncestorNodes üst ve üst düğümlerinin iyileştirilmiş bir alımını gerçekleştirmek için yöntemini geçersiz kılabilir.

upLevel parametresi, belirtilen SiteMapNodeöğesinden kaç üst ve üst düğüm düzeyi arasında geçiş yapılacağını belirtmek için kullanılır. İstenenden daha az düzey varsa, kullanılabilir tüm üst düğümler belirtilen sınır içinde döndürülür. Tercih edilirse, üst düğüm özelliği kullanılarak belirtilene SiteMapNode ParentNode bağlanabilir.

Şunlara uygulanır

Ayrıca bkz.