HttpContext.Current Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'objet HttpContext pour la requête HTTP actuelle.
public:
static property System::Web::HttpContext ^ Current { System::Web::HttpContext ^ get(); void set(System::Web::HttpContext ^ value); };
public static System.Web.HttpContext Current { get; set; }
member this.Current : System.Web.HttpContext with get, set
Public Shared Property Current As HttpContext
Valeur de propriété
Instance HttpContext pour la requête HTTP actuelle.
Exemples
L’exemple de code suivant utilise la Current propriété pour accéder HttpContext.AddError aux méthodes et aux méthodes et HttpContext.ClearError à la HttpContext.AllErrors propriété. L’exemple crée trois exceptions personnalisées à l’aide de la méthode et utilise la AddError AllErrors propriété pour charger ces exceptions dans un tableau. Il écrit ensuite le tableau dans la page contenante et utilise la ClearError méthode pour effacer toutes les erreurs de la Context propriété.
protected void Page_Load(object sender, EventArgs e)
{
HttpContext context = HttpContext.Current;
Response.Write("<p>HttpContext.Current Example:</p>");
// Add three custom exceptions.
context.AddError(new Exception("New Exception #1"));
context.AddError(new Exception("New Exception #2"));
context.AddError(new Exception("New Exception #3"));
// Capture all the new Exceptions in an array.
Exception[] errs = context.AllErrors;
foreach (Exception ex in errs)
{
Response.Write("<p>" + Server.HtmlEncode(ex.ToString()) + "</p>");
}
// Clear the exceptions so ASP.NET won't handle them.
context.ClearError();
}
Protected Sub Page_Load(sender As Object, e As EventArgs)
Dim context As HttpContext = HttpContext.Current
Response.Write("<p>HttpContext.Current Example:</p>")
' Add three custom exceptions.
context.AddError(New Exception("New Exception #1"))
context.AddError(New Exception("New Exception #2"))
context.AddError(New Exception("New Exception #3"))
' Capture all the new Exceptions in an array.
Dim errs As Exception() = context.AllErrors
For Each ex As Exception In errs
Response.Write("<p>" & Server.HtmlEncode(ex.ToString()) & "</p>")
Next
' Clear the exceptions so ASP.NET won't handle them.
context.ClearError()
End Sub
Remarques
Cette propriété est une propriété statique de la HttpContext classe. La propriété stocke l’instance HttpContext qui s’applique à la requête actuelle. Les propriétés de cette instance sont les propriétés non statiques de la HttpContext classe.
Vous pouvez également utiliser la Page.Context propriété pour accéder à l’objet HttpContext pour la requête HTTP actuelle.