Udostępnij za pośrednictwem


HttpContext.Current Właściwość

Definicja

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

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.

Dotyczy

Zobacz też