SiteMapPath.CreateControlHierarchy 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.
tarafından SiteMapProvider sağlanan site haritası yapısını inceler ve işlevsel düğümler için tanımlanan stilleri ve şablonları temel alan bir alt denetim koleksiyonu oluşturur.
protected:
virtual void CreateControlHierarchy();
protected virtual void CreateControlHierarchy ();
abstract member CreateControlHierarchy : unit -> unit
override this.CreateControlHierarchy : unit -> unit
Protected Overridable Sub CreateControlHierarchy ()
Özel durumlar
Denetim için SiteMapPath kullanılabilir yokSiteMapProvider.
Açıklamalar
CreateControlHierarchy yöntemi denetimleri oluştururSiteMapNodeItem, bunları geçerli site haritası sağlayıcısından ilgili SiteMapNode nesnelerle ilişkilendirir ve düğümleri koleksiyona Controls ekler.
yöntemi, öğesini bularak SiteMap.CurrentNodebaşlar ve ardından öğesine ulaşılana kadar her biri için bir SiteMapNodeItem oluşturarak nesnelerin hiyerarşik ağacını SiteMapNodeRootNode gösterir. Her SiteMapNodeItem oluşturulduktan sonra, ancak karşılık gelen SiteMapNodeInitializeItem öğesine bağlanmadan önce yöntemi çağrılır. yöntemi, InitializeItem belirli bir düğüm türü için tanımlanan şablonları veya stilleri uygular ve öğesini içeren SiteMapNodeItem tüm alt denetimleri oluşturur ve başlatır. Son olarak yöntemi öğesinin InitializeItem alt denetimlerini SiteMapNodeItem koleksiyonuna Controls ekler.
Her SiteMapNodeItem biri başlatıldıktan OnItemCreated sonra yöntemi çağrılır. Ardından, SiteMapNodeItem karşılık gelen SiteMapNodeöğesine bağlıdır ve OnDataBound çağrılır.
CreateControlHierarchy yöntemi yönteminden çağrılırCreateChildControls.
Denetimi genişleten sınıflar, denetimlerin SiteMapPathCreateControlHierarchy oluşturulma veya denetime ekleme şeklini SiteMapNodeItem değiştirmek için SiteMapPath yöntemini geçersiz kılar. Tek düğüm öğelerinin işleme yönteminde InitializeItem gerçekleştirilir ve genişleten SiteMapPath sınıfların çoğu yalnızca bu yöntemi geçersiz kılar.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin