SiteMapPath.CreateControlHierarchy Yöntem
Ö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 ()
Denetim için SiteMapPath kullanılabilir yokSiteMapProvider.
CreateControlHierarchy yöntemi denetimleri oluştururSiteMapNodeItem, bunları geçerli site haritası sağlayıcısından karşılık gelen SiteMapNode nesnelerle ilişkilendirir ve düğümleri koleksiyona Controls ekler.
yöntemi, öğesini bularak SiteMap.CurrentNodebaşlar ve sonra nesnelerin hiyerarşik ağacını SiteMapNode gösterir ve öğesine ulaşılana kadar RootNode her biri için bir SiteMapNodeItem oluşturur. Her SiteMapNodeItem biri 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 tüm şablonları veya stilleri uygular ve öğesini içeren SiteMapNodeItem 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 tek düğüm öğelerinin işlemesi 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.
Ürün | Sürümler |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: