HttpContext.Request Özellik

Tanım

HttpRequest Geçerli HTTP isteğinin nesnesini alır.

public:
 property System::Web::HttpRequest ^ Request { System::Web::HttpRequest ^ get(); };
public System.Web.HttpRequest Request { get; }
member this.Request : System.Web.HttpRequest
Public ReadOnly Property Request As HttpRequest

Özellik Değeri

HttpRequest

HttpRequest Geçerli HTTP isteği için.

Özel durumlar

Web uygulaması Tümleşik modda IIS 7 altında çalışıyor.

Açıklamalar

özelliği, Request sınıfın özelliklerine ve yöntemlerine HttpRequest programlı erişim sağlar. ASP.NET sayfaları ad alanına varsayılan bir başvuru içerdiğinden System.Web (sınıfını içerirHttpContext), tam sınıf başvurularını kullanmadan bir .aspx sayfasındaki üyelerine HttpRequest HttpContextbaşvurabilirsiniz. Örneğin, istemci tarayıcısının özelliklerini almak için kullanabilirsiniz Request.Browser . Ancak, bir ASP.NET arka planda kod modülünden üyelerini HttpRequest kullanmak istiyorsanız, modüldeki ad alanına bir başvuru System.Web ve hem şu anda etkin olan istek/yanıt bağlamı hem de kullanmak istediğiniz sınıfına System.Web tam başvuru eklemeniz gerekir. Örneğin, arka planda kod sayfasında tam adını HttpContext.Current.Request.Browserbelirtmeniz gerekir.

Not

nesne kullanılabilir olmadığında bu özelliği HttpRequest kullanmaya çalışırsanız ASP.NET bir özel durum oluşturur. Örneğin, Global.asax dosyasının Application_Start yönteminde veya Application_Start yönteminden çağrılan bir yöntemde bu doğru olabilir. O sırada henüz hiçbir HTTP isteği oluşturulmadı.

Şunlara uygulanır