En écrivant this answer, on m'a demandé s'il y avait des garanties sur le comportement du ActionFilterAttribute. et j'étais incapable de répondre avec confiance.Toutes les phases d'un ActionFilterAttribute sont-elles garanties d'être appelées?
En particulier, sont les quatre méthodes OnActionExecuted
, OnActionExecuting
, OnResultExecuted
& OnResultExecuting
garantie d'être appelé pour toutes les demandes qui passent par l'attribut, ou sont circonstances, (comme les exceptions, la connexion, etc. abandonné) où un ou plusieurs des phases pourraient ne pas tirer?