SiteMapPath.CreateControlHierarchy Método

Definición

Examina la estructura del mapa de sitio proporcionada por SiteMapProvider y crea una colección de controles secundarios en función de los estilos y plantillas definidos para los nodos funcionales.

protected:
 virtual void CreateControlHierarchy();
protected virtual void CreateControlHierarchy();
abstract member CreateControlHierarchy : unit -> unit
override this.CreateControlHierarchy : unit -> unit
Protected Overridable Sub CreateControlHierarchy ()

Excepciones

No SiteMapProvider está disponible para el SiteMapPath control.

Comentarios

El CreateControlHierarchy método crea SiteMapNodeItem controles, los asocia a los objetos correspondientes SiteMapNode del proveedor de mapa del sitio actual y agrega los nodos a la Controls colección.

El método comienza por buscar SiteMap.CurrentNodey, a continuación, recorre el árbol jerárquico de SiteMapNode objetos, creando un SiteMapNodeItem para cada uno hasta RootNode que se alcanza . Después de crear cada uno de ellos SiteMapNodeItem , pero antes de enlazar a su correspondiente SiteMapNode, se llama al InitializeItem método . El InitializeItem método aplica las plantillas o estilos definidos para un tipo de nodo determinado y crea e inicializa los controles secundarios que SiteMapNodeItem contiene. Por último, el InitializeItem método agrega los controles secundarios de a SiteMapNodeItem la Controls colección .

Después de inicializar cada uno SiteMapNodeItem , se llama al OnItemCreated método . SiteMapNodeItem A continuación, se enlaza a su correspondiente SiteMapNodey OnDataBound se llama a .

Se CreateControlHierarchy llama al método desde el CreateChildControls método .

Las clases que extienden el control invalidan el SiteMapPathCreateControlHierarchy método para modificar cómo se crean o agregan los SiteMapNodeItem controles al SiteMapPath control. La manipulación de elementos de nodo individuales se realiza en el InitializeItem método y la mayoría de las clases que extienden SiteMapPath la invalidación solo de ese método.

Se aplica a

Consulte también