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


System.Web Пространство имен

Для .NET Core и .NET 5+ это пространство имен содержит HttpUtility класс .

Для платформа .NET Framework это пространство имен содержит классы и интерфейсы, обеспечивающие обмен данными между браузером и сервером. К этим классам HttpRequest относятся класс , предоставляющий обширные сведения о текущем HTTP-запросе; HttpResponse класс , который управляет выходными данными HTTP для клиента; и HttpServerUtility класс , предоставляющий доступ к серверным служебным программам и процессам. System.Webтакже включает классы для управления файлами cookie, передачи файлов, сведений об исключениях и управления кэшем вывода в платформа .NET Framework.

Классы

AspNetHostingPermission

Управляет разрешениями на доступ в средах с ASP.NET. Этот класс не наследуется.

AspNetHostingPermissionAttribute

Разрешает применять меры безопасности для AspNetHostingPermission к коду с помощью декларативной безопасности. Этот класс не наследуется.

DefaultHttpHandler

Представляет свойства и методы обработчика HTTP-данных, заданного по умолчанию.

EventHandlerTaskAsyncHelper

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

HtmlString

Представляет HTML-кодированную строку, которую не следует перекодировать еще раз.

HttpApplication

Определяет методы, свойства и события, являющиеся общими для всех объектов в приложении ASP.NET. Этот класс является базовым для приложений, определенных пользователем в файле Global.asax.

HttpApplicationState

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

HttpApplicationStateBase

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

HttpApplicationStateWrapper

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

HttpBrowserCapabilities

Позволяет серверу собирать сведения о возможностях браузера, выполняющегося на клиенте.

HttpBrowserCapabilitiesBase

Служит базовым классом для классов, которые позволяют серверу собирать информацию о возможностях браузера, от которого поступил текущий запрос.

HttpBrowserCapabilitiesWrapper

Инкапсулирует внутренний объект HTTP, позволяющий серверу собирать информацию о возможностях браузера, от которого поступил текущий запрос.

HttpCachePolicy

Содержит методы для определения HTTP-заголовков кэша, а также для управления кэшем вывода страниц ASP.NET.

HttpCachePolicyBase

Служит базовым классом для классов, содержащих методы для задания заголовков HTTP кэша, а также для управления кэшем вывода страниц ASP.NET.

HttpCachePolicyWrapper

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

HttpCacheVaryByContentEncodings

Предоставляет типобезопасный способ задать свойство VaryByContentEncodings класса HttpCachePolicy.

HttpCacheVaryByHeaders

Предоставляет типобезопасный способ задать свойство VaryByHeaders.

HttpCacheVaryByParams

Предоставляет типобезопасный способ задать свойство VaryByParams.

HttpClientCertificate

Предоставляет поля сертификата клиента, выданные клиентом в ответ на запрос удостоверения клиента, полученный от сервера.

HttpCompileException

Исключение, которое выдается при возникновении ошибки компилятора.

HttpContext

Инкапсулирует все связанные с НТТР сведения об отдельном НТТР-запросе.

HttpContextBase

Служит базовым классом для классов, содержащих НТТР-данные об отдельном НТТР-запросе.

HttpContextWrapper

Инкапсулирует встроенный объект HTTP, содержащий связанные с НТТР сведения об отдельном НТТР-запросе.

HttpCookie

Предоставляет типобезопасный способ создания и обработки отдельных НТТР-файлов Cookie.

HttpCookieCollection

Предоставляет типобезопасный способ работы с файлами cookie по протоколу HTTP.

HttpException

Описывает исключение, которое возникает при обработке HTTP-запросов.

HttpFileCollection

Предоставляет доступ к файлам, отправленным клиентом, и упорядочивает их.

HttpFileCollectionBase

Служит базовым классом для классов, предоставляющих доступ к файлам, которые были отправлены клиентом.

HttpFileCollectionWrapper

Инкапсулирует встроенный HTTP-объект, предоставляющий доступ к файлам, которые были отправлены клиентом.

HttpModuleCollection

Предоставляет способ индексации и получения коллекции объектов IHttpModule.

HttpParseException

Исключение, которое выдается при возникновении ошибки анализа.

HttpPostedFile

Предоставляет доступ к отдельным файлам, загруженным клиентом.

HttpPostedFileBase

Служит базовым классом для классов, предоставляющих доступ к отдельным файлам, которые были отправлены клиентом.

HttpPostedFileWrapper

Инкапсулирует встроенный HTTP-объект, предоставляющий доступ к отдельным файлам, которые были отправлены клиентом.

HttpRequest

Позволяет ASP.NET считывать значения HTTP, отправляемые клиентом во время веб-запроса.

HttpRequestBase

Служит базовым классом для классов, позволяющих ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.

HttpRequestValidationException

Исключение, выдаваемое при получении от клиента потенциально опасной строки входящих данных в качестве части данных запроса. Этот класс не наследуется.

HttpRequestWrapper

Инкапсулирует встроенный HTTP-объект, позволяющий ASP.NET считывать значения HTTP, отправленные клиентом во время веб-запроса.

HttpResponse

Инкапсулирует данные ответа HTTP, полученные при выполнении операции ASP.NET.

HttpResponseBase

Представляет базовый класс для классов, который передает данные HTTP-ответа из операции ASP.NET.

HttpResponseWrapper

Инкапсулирует встроенный HTTP-объект, предоставляющий данные HTTP-ответа, полученные в результате выполнения операции ASP.NET.

HttpRuntime

Предоставляет набор исполняемых служб ASP.NET для текущего приложения.

HttpServerUtility

Предоставляет вспомогательные методы для обработки веб-запросов.

HttpServerUtilityBase

Служит базовым классом для классов, предоставляющих вспомогательные методы для обработки веб-запросов.

HttpServerUtilityWrapper

Инкапсулирует встроенный HTTP-объект, который предоставляет вспомогательные методы для обработки веб-запросов.

HttpSessionStateBase

Служит базовым классом для классов, который предоставляет доступ к значениям состояния сеанса, параметрам уровня сеанса и методам управления жизненным циклом.

HttpSessionStateWrapper

Инкапсулирует встроенный HTTP-объект, который предоставляет доступ к значениям состояния сеанса, параметрам уровня сеанса и методам управления жизненным циклом.

HttpStaticObjectsCollection

Предоставляет коллекцию объектов уровня приложения для свойства StaticObjects.

HttpStaticObjectsCollectionBase

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

HttpStaticObjectsCollectionWrapper

Инкапсулирует встроенный HTTP-объект, который предоставляет коллекцию объектов уровня приложения для свойства StaticObjects.

HttpTaskAsyncHandler

Предоставляет методы, которые может реализовывать производный класс обработчика задач для обработки асинхронной задачи.

HttpUnhandledException

Исключение, которое выдается при возникновении универсального исключения.

HttpUtility

Предоставляет методы для кодирования и декодирования URL-адресов при обработке веб-запросов. Этот класс не наследуется.

HttpWorkerRequest

Данный абстрактный класс определяет основные рабочие методы и перечисления, используемые управляемым кодом ASP.NET для обработки запросов.

HttpWriter

Предоставляет объект TextWriter, доступ к которому осуществляется через встроенный объект HttpResponse.

IisTraceListener

Предоставляет прослушиватель, который направляет все выходные данные трассировки и отладки в инфраструктуру IIS 7.0.

MimeMapping

Сопоставляет расширения документов с типами содержимого MIME.

ParserError

Представляет ошибку или предупреждение синтаксического анализатора. Этот класс не наследуется.

ParserErrorCollection

Управляет набором ошибок средства синтаксического анализа, обнаруживаемых в процессе анализа. Этот класс не наследуется.

PreApplicationStartMethodAttribute

Предоставляет расширенную поддержку запуска приложения.

ProcessInfo

Предоставляет сведения о процессах, выполняющихся в данный момент.

ProcessModelInfo

Содержит методы, возвращающие сведения о рабочих процессах.

SiteMap

Класс SiteMap — это хранимое в памяти представление структуры переходов узла, которая предоставляется одним или несколькими поставщиками карты веб-узла. Этот класс не наследуется.

SiteMapNode

Представляет узел в иерархической структуре карты веб-узла, например, описываемой классом SiteMap и классами, которые реализуют абстрактный класс SiteMapProvider.

SiteMapNodeCollection

Предоставляет строго типизированную коллекцию для объектов SiteMapNode и реализует интерфейс IHierarchicalEnumerable для поддержки перехода по коллекции.

SiteMapProvider

Представляет общий базовый класс для всех поставщиков данных карты веб-узла, а также предоставляет для разработчиков способ реализации специальных поставщиков данных карт веб-узлов, которых можно использовать с инфраструктурой карты веб-узла ASP.NET в качестве постоянных хранилищ для объектов SiteMap.

SiteMapProviderCollection

Используется классом SiteMap для отслеживания установки объектов SiteMapProvider, доступных для объекта SiteMap во время инициализации карты веб-сайта. Этот класс не наследуется.

SiteMapResolveEventArgs

Предоставляет данные для события, которое изменяется после вызова свойства CurrentNode класса SiteMapProvider.

StaticSiteMapProvider

Обеспечивает частичную реализацию абстрактного класса SiteMapProvider и выступает в качестве базового класса для класса XmlSiteMapProvider, который задан по умолчанию для поставщика карты веб-узла в ASP.NET.

TraceContext

Получает и представляет подробности выполнения веб-запроса. Этот класс не наследуется.

TraceContextEventArgs

Предоставляет коллекцию записей трассировки в любой метод, который обрабатывает событие TraceFinished. Этот класс не наследуется.

TraceContextRecord

Представляет сообщение трассировки ASP.NET и любые связанные с ним данные.

UnvalidatedRequestValues

Предоставляет доступ к значениям HTTP-запроса, не активируя проверку запросов ASP.NET.

UnvalidatedRequestValuesBase

Служит базовым классом для классов, которые предоставляют доступ к значениям HTTP-запросов, не активируя проверку запросов ASP.NET.

UnvalidatedRequestValuesWrapper

Предоставляет класс-оболочку для UnvalidatedRequestValuesBase и доступ к значениям HTTP-запросов, не активируя проверку запросов ASP.NET.

VirtualPathUtility

Предоставляет служебные методы для основных операций с виртуальным путем.

WebPageTraceListener

Предоставляет прослушиватель, который направляет сообщения Trace для вывода веб-страниц ASP.NET.

XmlSiteMapProvider

Класс XmlSiteMapProvider является производным от класса SiteMapProvider и является поставщиком карты веб-узла по умолчанию для ASP.NET. Класс XmlSiteMapProvider формирует деревья карты веб-узла из XML-файлов с расширением имени файла .sitemap.

Интерфейсы

IHtmlString

Представляет HTML-кодированную строку, которую не следует перекодировать еще раз.

IHttpAsyncHandler

Определяет контракт, который должны реализовать объекты асинхронного обработчика НТТР-данных.

IHttpHandler

Определяет контракт, реализуемый ASP.NET для асинхронной обработки веб-запросов НТТР с помощью пользовательских обработчиков НТТР-данных.

IHttpHandlerFactory

Определяет контракт, который должны реализовать фабрики классов для создания новых объектов IHttpHandler.

IHttpModule

Предоставляет инициализацию модуля и события удаления для класса реализации.

IPartitionResolver

Описывает методы, которые должны быть реализованы для пользовательского разрешения раздела состояния сеанса.

ISubscriptionToken

Представляет интерфейс, реализуемый объектом, который может быть использован для отмены подписки прослушивателей.

ITlsTokenBindingInfo

Предоставляет сведения о привязке токена TLS.

Перечисления

ApplicationShutdownReason

Указывает, почему класс AppDomain завершает работу.

AspNetHostingPermissionLevel

Указывает уровень доверия, предоставляемый веб-приложению ASP.NET.

HttpCacheability

Предоставляет последовательность значений, используемых для задания НТТР-заголовка Cache-Control.

HttpCacheRevalidation

Предоставляет последовательные значения, используемые для задания связанных с повторной проверкой НТТР-заголовков Cache-Control.

HttpCookieMode

Указывает, как в веб-приложении используются файлы Cookie.

HttpValidationStatus

Предоставляет список значений, определяющих состояние проверки кэша.

ProcessShutdownReason

Предоставляет перечисленные значения, показывающие, почему была завершена работа процесса.

ProcessStatus

Предоставляет перечисленные значения, показывающие текущее состояние процесса.

ReadEntityBodyMode

Определяет константы, указывающие, как был считан основной текст HTTP-запроса.

RequestNotification

Показывает события (в том числе события жизненного цикла), происходящие при обработке запроса HttpApplication.

RequestNotificationStatus

Указывает состояние уведомления в конвейере запросов.

SameSiteMode

Указывает константы, которые задают значение атрибута SameSite файла cookie.

TraceMode

Задает порядок выдачи сообщений трассировки на HTML-страницу.

Делегаты

BeginEventHandler

Представляет метод, обрабатывающий асинхронные события, например события приложений. Этот делегат вызывается при запуске асинхронной операции.

EndEventHandler

Представляет метод, обрабатывающий асинхронные события, например события приложений.

HttpCacheValidateHandler

Представляет метод, который вызывается для проверки кэшированного элемента до того, как элемент будет передан из кэша.

HttpResponseSubstitutionCallback

Представляет метод, который обрабатывает подстановку пост-кэша.

HttpWorkerRequest.EndOfSendNotification

Представляет метод, который уведомляет вызывающего о завершении отправки ответа.

SiteMapResolveEventHandler

Представляет метод, который обрабатывает событие SiteMapResolve определенного экземпляра SiteMapProvider или статического класса SiteMap.

TaskEventHandler

Представляет асинхронную задачу, которая обрабатывается экземпляром класса EventHandlerTaskAsyncHelper.

TraceContextEventHandler

Представляет метод, обрабатывающий событие TraceFinished объекта TraceContext.