HttpContext.Current Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het HttpContext object opgehaald of ingesteld voor de huidige HTTP-aanvraag.
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; }
static member Current : System.Web.HttpContext with get, set
Public Shared Property Current As HttpContext
Waarde van eigenschap
Het HttpContext exemplaar voor de huidige HTTP-aanvraag.
Voorbeelden
In het volgende codevoorbeeld wordt de Current eigenschap gebruikt voor toegang tot de HttpContext.AddError en HttpContext.ClearError methoden en de HttpContext.AllErrors eigenschap. In het voorbeeld worden drie aangepaste uitzonderingen gemaakt met behulp van de AddError methode en wordt de AllErrors eigenschap gebruikt om deze uitzonderingen te laden in een matrix. Vervolgens wordt de matrix naar de bijbehorende pagina geschreven en wordt de ClearError methode gebruikt om alle fouten uit de Context eigenschap te wissen.
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
Opmerkingen
Deze eigenschap is een statische eigenschap van de HttpContext klasse. De eigenschap slaat het HttpContext exemplaar op dat van toepassing is op de huidige aanvraag. De eigenschappen van dit exemplaar zijn de niet-statische eigenschappen van de HttpContext klasse.
U kunt de Page.Context eigenschap ook gebruiken om toegang te krijgen tot het HttpContext object voor de huidige HTTP-aanvraag.