HttpContext.Request Tulajdonság

Definíció

Lekéri az HttpRequest aktuális HTTP-kérés objektumát.

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

Tulajdonság értéke

Az HttpRequest aktuális HTTP-kérelem.

Kivételek

A webalkalmazás az IIS 7 alatt fut integrált módban.

Megjegyzések

A Request tulajdonság programozott hozzáférést biztosít az osztály tulajdonságaihoz és metódusaihoz HttpRequest . Mivel ASP.NET lapok alapértelmezett hivatkozást tartalmaznak a System.Web névtérre (amely tartalmazza a HttpContext osztályt), a .aspx lapon lévő HttpRequest tagjaira hivatkozhat anélkül, hogy a teljes osztályhivatkozást HttpContext használva. Használhatja például Request.Browser az ügyfélböngésző képességeit. Ha azonban a HttpRequest tagjait egy ASP.NET kód mögötti modulból szeretné használni, akkor tartalmaznia kell egy hivatkozást a modul System.Web névterére, valamint a jelenleg aktív kérelem-/válaszkörnyezetre és a használni kívánt System.Web osztályra való teljes körű hivatkozást. Egy kód mögötti lapon például meg kell adnia a teljes nevet HttpContext.Current.Request.Browser.

Note

ASP.NET kivételt eredményez, ha a tulajdonságot akkor próbálja használni, ha a HttpRequest objektum nem érhető el. Ez például a Global.asax fájl Application_Start metódusában vagy a Application_Start metódusból hívott metódusban igaz. Ekkor még nem jött létre HTTP-kérés.

A következőre érvényes: