Sdílet prostřednictvím


HttpContext.Current Vlastnost

Definice

Získá nebo nastaví HttpContext objekt pro aktuální požadavek 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

Hodnota vlastnosti

HttpContext

Instance HttpContext aktuálního požadavku HTTP.

Příklady

Následující příklad kódu používá Current vlastnost pro přístup k HttpContext.AddError metodám a HttpContext.ClearError HttpContext.AllErrors vlastnosti. Příklad vytvoří tři vlastní výjimky pomocí AddError metody a pomocí AllErrors vlastnosti načte tyto výjimky do pole. Pak zapíše pole na stránku obsahující a použije metodu ClearError k vymazání všech chyb z Context vlastnosti.

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

Poznámky

Tato vlastnost je statická vlastnost HttpContext třídy. Vlastnost ukládá HttpContext instanci, která se vztahuje na aktuální požadavek. Vlastnosti této instance jsou nestatické vlastnosti HttpContext třídy.

Vlastnost můžete také použít Page.Context pro přístup k objektu HttpContext pro aktuální požadavek HTTP.

Platí pro

Viz také