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 |
| HttpCacheRevalidation |
Предоставляет перечисленные значения, которые используются для задания определенных значений, относящихся к ревалидации, |
| 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 объекта. |