Différence entre HttpContext.Demande et Demande

Quelle est la différence entre les trois ASP.NET objets:

  • HttpContext.Actuel.Demande
  • HttpContext.Demande
  • Demande

Sont ces exactement la même chose?

Edit 1

Ces objets se comportent différemment à l'intérieur de global.asax/global.asax.vb et default.aspx/default.aspx.vb.

Edit 2

OK je vais essayer d'être précis cette fois. Lequel des énoncés suivants dois-je utiliser:

' File: global.asax
Protected Sub Application_BeginRequest(ByVal sender As Object, ByVal e As System.EventArgs)
    If Request.Url.Port = 80 Then
    'If HttpContext.Current.Request.Url.Port = 80 Then
    'If HttpContext.Request.Url.Port = 80 Then
        'do something
    End If
End Sub

' File: default.aspx
Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    If Request.Url.Port = 80 Then
    'If HttpContext.Current.Request.Url.Port = 80 Then
    'If HttpContext.Request.Url.Port = 80 Then
        'do something
    End If
End Sub
Vérifier si ils sont tous égaux! HttpContext.Le courant est accessible lorsque vous code Mondial.asax.cs, mais d'autres ne sont pas disponibles.
Je veux savoir comment ces trois se comporter à l'intérieur de global.asax, global.asax.vb, default.aspx et default.aspx.vb.

OriginalL'auteur Salman A | 2011-04-05