HttpContext.Current Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli HTTP isteğinin HttpContext nesnesini alır veya ayarlar.
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
Özellik Değeri
HttpContext Geçerli HTTP isteğinin örneği.
Örnekler
Aşağıdaki kod örneği, ve yöntemlerine ve HttpContext.AllErrors özelliğine erişmek HttpContext.AddError için özelliğini kullanırCurrent.HttpContext.ClearError Örnek, yöntemini kullanarak AddError üç özel özel durum oluşturur ve bu özel durumları bir diziye yüklemek için özelliğini kullanır AllErrors . Ardından diziyi içeren sayfaya yazar ve özelliğindeki Context tüm hataları temizlemek için yöntemini kullanırClearError.
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
Açıklamalar
Bu özellik, sınıfının statik bir özelliğidir HttpContext . özelliği, geçerli istek için geçerli olan örneği depolar HttpContext . Bu örneğin özellikleri sınıfın statik olmayan özellikleridir HttpContext .
Geçerli HTTP isteğinin Page.Context nesnesine erişmek HttpContext için özelliğini de kullanabilirsiniz.