¿Cómo funciona el método BuildSiteMap ()?
Frecuentes
Visto 601 veces
2
Estoy trabajando en CustomSiteMapProvider que he derivado de StaticSiteMapProvider. He anulado el método BuildSiteMap() para crear un mapa del sitio. Está funcionando correctamente, pero ¿alguien puede decirme cómo funciona internamente? Descubrí que se está llamando más de una vez. ¿Por qué esto está ejecutando más de uno?
¿Cuántas veces se ejecuta este método?
He leído muchos artículos, pero no encontré ninguna discusión sobre el funcionamiento interno de BuildSiteMap() ¿O por qué se ejecuta más de una vez?
¿Alguna idea? Cualquier artículo o enlace será apreciado...
2 Respuestas
1
No tengo ninguna relación con JustDecompile, pero esto debería ayudarte mucho.
respondido 09 mar '12, 16:03
0
Por favor lee MSDN
Dice
El método BuildSiteMap es llamado por la implementación predeterminada del FindSiteMapNode, Obtener nodos secundarios y ObtenerNodoPrincipal métodos.
Si anula el método BuildSiteMap en una clase derivada, asegúrese de que cargue los datos del mapa del sitio solo una vez y regrese en llamadas posteriores.
Entonces, en algún momento, el sistema llama a los métodos FindSiteMapNode, GetChildNodes y GetParentNode. Y luego también se llamará a BuildSiteMap.
Aquí hay otra Puesto de ingeniero de MS
Respondido el 20 de junio de 20 a las 10:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# asp.net .net asp.net-mvc sitemap or haz tu propia pregunta.