HttpContext.Current Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.