Quando exatamente OnResultExecuted e OnResultExecuting são acionados?

Estou criando um costumeActionFilterAttribute a fim de transformarViewResults e redireciona paraJsonResults durante solicitações de ajax. Eu liguei a maior parte através de testes unitários e eu estava, por alguma razão, presumindo que minha transformação tinha que acontecer emOnResultExecuting, Percebi que não era esse o caso, e o método correto para anular eraOnActionExecuted, que é chamado assim que o método de ação retorna um resultado.

Minha pergunta é quando exatamenteOnResultExecuted eOnResultExecuting sendo chamado desde que eu tenho pontos de interrupção em todas as quatro substituições e apenas os deOnActionExecuting eOnActionExecuted estão atirando em tudo.

questionAnswers(2)

yourAnswerToTheQuestion