HttpContext.Current Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia HttpContext obiekt dla bieżącego żądania HTTP.
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
Wartość właściwości
HttpContext Wystąpienie bieżącego żądania HTTP.
Przykłady
W poniższym przykładzie kodu użyto Current właściwości w celu uzyskania dostępu do HttpContext.AddError metod i i HttpContext.ClearError HttpContext.AllErrors właściwości . W przykładzie AddError są tworzone trzy wyjątki niestandardowe przy użyciu metody i używa AllErrors właściwości , aby załadować te wyjątki do tablicy. Następnie zapisuje tablicę na stronie zawierającej i używa ClearError metody , aby wyczyścić wszystkie błędy z Context właściwości .
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
Uwagi
Ta właściwość jest właściwością HttpContext statyczną klasy. Właściwość przechowuje HttpContext wystąpienie, które ma zastosowanie do bieżącego żądania. Właściwości tego wystąpienia to właściwości HttpContext niestatyczne klasy .
Możesz również użyć Page.Context właściwości , aby uzyskać dostęp do HttpContext obiektu dla bieżącego żądania HTTP.