Поделиться через


Контекст страницы и приложения в веб-приложениях ASP.NET

Обновлен: Ноябрь 2007

При запуске веб-приложения ASP.NET отслеживает сведения о текущем приложении, обо всех пользовательских сеансах, о текущем запросе HTTP, запрашиваемой странице и т. д. ASP.NET содержит ряд классов, инкапсулирующих эти сведения о контексте.

ASP.NET делает экземпляры этих классов доступными в виде внутренних объектов, обращение к которым возможно из кода. В следующей таблице содержится список этих внутренних объектов и классов, экземплярами которых они являются.

Имя объекта

Описание

Класс ASP.NET

Response

Предоставляет доступ к потоку вывода для текущей страницы. Этот класс можно использовать для вставки текста на страницу, для записи файлов «cookies» и пр. Подробные сведения см. в описании свойства Page.Response.

HttpResponse

Request

Предоставляет доступ к запросу текущей страницы, включая заголовок запроса, файлы «cookies», сертификат клиента, строку запроса и т. д. Этот класс можно использовать для чтения отправленных обозревателем данных. Подробные сведения см. в описании свойства Page.Request.

HttpRequest

Context

Предоставляет доступ ко всему текущему контексту (включая объект запроса). Этот класс можно использовать для создания общих сведений для страниц. Подробные сведения см. в описании свойства Page.Context.

HttpContext

Server

Предоставляет методы служебных программ, которые можно использовать для передачи элемента управления между страницами, для получения сведений о последней ошибке, для кодирования и декодирования текста HTML и пр. Подробные сведения см. в описании свойства Page.Server.

HttpServerUtility

Application

Предоставляет доступ к методам и событиям приложения для всех сеансов. Кроме того, предоставляет доступ к кэшу приложения, который можно использовать для хранения сведений. Подробные сведения см. в разделе ASP.NET Application State.

HttpApplicationState

Session

Предоставляет сведения для текущего сеанса пользователя. Кроме того, предоставляет доступ к кэшу сеанса, который можно использовать для хранения сведений, а также к средствам контроля над управлением сеансом. Подробные сведения см. в разделе ASP.NET Session State.

HttpSessionState

Trace

Предоставляет способ отображения диагностических сообщений системной и пользовательской трассировки в выводе страницы HTTP. Подробные сведения см. в разделе ASP.NET Tracing.

TraceContext

В перечисленных ниже разделах содержатся примеры использования внутренних объектов.

Объект

Разделы с примерами

Application

Request

Server

Session

См. также

Другие ресурсы

ASP.NET State Management