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

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

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

Инкапсулирует все сведения о отдельном HTTP-запросе.

HttpContextBase

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

HttpContextWrapper

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

HttpCookie

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

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 для отслеживания набора объектов, доступных SiteMapProviderSiteMap во время инициализации карты сайта. Этот класс не наследуется.

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

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

IHttpHandler

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

IHttpHandlerFactory

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

IHttpModule

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

IPartitionResolver

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

ISubscriptionToken

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

ITlsTokenBindingInfo

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

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

Имя Описание
ApplicationShutdownReason

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

AspNetHostingPermissionLevel

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

HttpCacheability

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

HttpCacheRevalidation

Предоставляет перечисленные значения, которые используются для задания определенных значений, относящихся к ревалидации, Cache-Control заголовков HTTP.

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 объекта.