ASP.NET MVC Application_Error gestionnaire Mondiale.asax

Mondiale.asax nous avons une classe de type de Système.Web.HttpApplication nommé MvcApplication
que représente l'application et dans lequel nous pouvons nous occuper de divers événements.

Je suis intéressé par le Application_Error gestionnaire.
Dans ce gestionnaire, nous pouvons utiliser toutes les propriétés de la classe MvcApplication.

-1-

Est toujours vrai que "(MvcApplication)de l'expéditeur " et " ce " sont le même objet?

protected void Application_Error(object sender, EventArgs e)
{
  var httpApp = (MvcApplication)sender;
  var equality1 = httpApp == this; //always true?
}

-2-

Quelle est la meilleure façon d'obtenir de l'erreur?
Les exemples suivants renvoient la même erreur?

Exception ex0 = this.Context.Error;
Exception ex1 = httpContext.Error;
Exception ex2 = Server.GetLastError();
var equality3 = ex1 == ex2; //true?

OriginalL'auteur sevenmy | 2013-06-02