estoy preparando para el examen de certificación de Microsoft (70-515), la lectura de libro de Microsoft para este examen, las pruebas de la práctica de pruebas ... uno se pregunta:MVC: ¿Qué método debe ser anulado al resultado de la acción caché
Está creando un filtro de acción MVC personalizado para almacenar en caché los resultados de acción.
¿Qué método virtual debe anular?
respuesta correcta (según el programa de pruebas, que se distribuye con un libro) es "OnResultExecuting"
y explicación de la respuesta:
Cuando se crea un filtro de acción personalizado heredando de la clase ActionFilterAttribute, puede anular cuatro métodos virtuales que se ejecutan en el siguiente orden: OnActionExecuting(), OnActionExecuted(), OnResultExecuting() y OnResultExecuted(). Para el almacenamiento en caché de resultados, desea capturar los resultados finales procesados. Por lo tanto, debe anular el último método para ejecutar: OnResultExecuting().
Aquí hay una incoherencia: si tenemos que anular el último método mencionado, entonces debe ser "OnResultExecuted". Pero en respuesta se dice "OnResultExecuting".
Así que la pregunta es:
- ¿Qué es un método correcto para ser anulado?
- ¿Qué opción debo elegir en el examen para que la respuesta se considere correcta? (La pregunta es válida para el caso en que "correcta" respuesta es diferente de la sugerida por el sistema.
Gracias.
PS No estoy seguro si la pregunta actual pertenece a SO, pero al menos está bastante cerca
Estaba a punto de publicar la misma pregunta :) – TweeZz
Me parece que hay varias preguntas bastante horribles en el programa de prueba. He tenido la intención de publicar una diatriba sobre eso yo mismo. Esta pregunta ciertamente me sorprendió también. –