HttpContext.Current Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger objektet HttpContext för den aktuella HTTP-begäran.
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
Egenskapsvärde
Instansen HttpContext för den aktuella HTTP-begäran.
Exempel
I följande kodexempel används Current egenskapen för att komma åt HttpContext.AddErrorHttpContext.ClearError -metoderna och HttpContext.AllErrors -egenskapen. Exemplet skapar tre anpassade undantag med hjälp av AddError metoden och använder AllErrors egenskapen för att läsa in dessa undantag till en matris. Den skriver sedan matrisen till den innehållande sidan och använder ClearError metoden för att rensa alla fel från Context egenskapen.
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
Kommentarer
Den här egenskapen är en statisk egenskap för HttpContext klassen. Egenskapen lagrar den HttpContext instans som gäller för den aktuella begäran. Egenskaperna för den här instansen är klassens HttpContext icke-statiska egenskaper.
Du kan också använda Page.Context egenskapen för att komma åt HttpContext objektet för den aktuella HTTP-begäran.