System.Web Namespace

Para .NET Core e .NET 5+, esse namespace contém a HttpUtility classe .

Por .NET Framework, esse namespace contém classes e interfaces que permitem a comunicação navegador-servidor. Essas classes incluem a HttpRequest classe , que fornece informações abrangentes sobre a solicitação HTTP atual; a HttpResponse classe , que gerencia a saída HTTP para o cliente; e a HttpServerUtility classe , que fornece acesso a utilitários e processos do lado do servidor. System.Webtambém inclui classes para manipulação de cookie, transferência de arquivos, informações de exceção e controle de cache de saída em .NET Framework.

Classes

AspNetHostingPermission

Controla as permissões de acesso em ambientes hospedados do ASP.NET. Essa classe não pode ser herdada.

AspNetHostingPermissionAttribute

Permite que as ações de segurança para AspNetHostingPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

DefaultHttpHandler

Representa as propriedades e métodos de um manipulador HTTP padrão.

EventHandlerTaskAsyncHelper

Converte os métodos assíncronos de retorno de tarefa em métodos que usam o modelo de programação assíncrono usado em versões anteriores do ASP.NET e que se baseia nos eventos de início e de término.

HtmlString

Representa uma cadeia de caracteres codificados em HTML que não deve ser codificada novamente.

HttpApplication

Define os métodos, as propriedades e os eventos comuns a todos os objetos de aplicativo em um aplicativo ASP.NET. Essa classe é a classe base para aplicativos definidos pelo usuário no arquivo Global.asax.

HttpApplicationState

Permite o compartilhamento de informações globais em várias sessões e solicitações em um aplicativo ASP.NET.

HttpApplicationStateBase

Serve como a classe base para classes que permitem que informações sejam compartilhadas entre várias sessões e solicitações dentro de um aplicativo ASP.NET.

HttpApplicationStateWrapper

Encapsula um objeto HTTP intrínseco que permite que as informações sejam compartilhadas por várias solicitações e sessões dentro de um aplicativo ASP.NET.

HttpBrowserCapabilities

Permite que o servidor reúna informações sobre os recursos do navegador que está em execução no cliente.

HttpBrowserCapabilitiesBase

Serve como a classe base para classes que habilitam o servidor a obter informações sobre os recursos do navegador que fez a solicitação atual.

HttpBrowserCapabilitiesWrapper

Encapsula o objeto HTTP intrínseco que habilita o servidor a reunir informações sobre os recursos do navegador que fez a solicitação atual.

HttpCachePolicy

Contém métodos para definir cabeçalhos HTTP específicos de cache e para controlar o cache de saída de página ASP.NET.

HttpCachePolicyBase

Funciona como a classe base para classes que contêm métodos para definir cabeçalhos HTTP específicos de cache e para controlar o cache de saída de página ASP.NET.

HttpCachePolicyWrapper

Encapsula o objeto HTTP intrínseco que contém métodos para definir cabeçalhos HTTP específicos de cache e para controlar o cache de saída de página ASP.NET.

HttpCacheVaryByContentEncodings

Fornece uma maneira fortemente tipada de definir a propriedade VaryByContentEncodings da classe HttpCachePolicy.

HttpCacheVaryByHeaders

Fornece uma maneira fortemente tipada de definir a propriedade VaryByHeaders.

HttpCacheVaryByParams

Fornece uma maneira fortemente tipada de definir a propriedade VaryByParams.

HttpClientCertificate

Fornece os campos do certificado do cliente emitidos pelo cliente em resposta à solicitação de identidade do cliente realizada pelo servidor.

HttpCompileException

A exceção que é gerada quando um erro de compilador ocorre.

HttpContext

Encapsula todas as informações específicas de HTTP sobre uma solicitação HTTP individual.

HttpContextBase

Serve como a classe base para as classes que contêm informações específicas de HTTP sobre uma solicitação HTTP individual.

HttpContextWrapper

Encapsula o objeto intrínseco de HTTP que contêm informações específicas de HTTP sobre uma solicitação HTTP individual.

HttpCookie

Fornece uma maneira fortemente tipada de criar e manipular cookies HTTP individuais.

HttpCookieCollection

Fornece uma maneira fortemente tipada de manipular cookies HTTP.

HttpException

Descreve uma exceção que ocorreu durante o processamento de solicitações HTTP.

HttpFileCollection

Fornece acesso aos arquivos carregados por um cliente e os organiza.

HttpFileCollectionBase

Serve como a classe base para as classes que fornecem acesso a arquivos que foram carregados por um cliente.

HttpFileCollectionWrapper

Encapsula o objeto intrínseco HTTP que fornece acesso a arquivos que foram carregados por um cliente.

HttpModuleCollection

Fornece uma maneira de indexar e recuperar uma coleção de objetos IHttpModule.

HttpParseException

A exceção que é gerada quando um erro de análise ocorre.

HttpPostedFile

Fornece acesso a arquivos individuais que foram carregados por um cliente.

HttpPostedFileBase

Serve como a classe base para classes que fornecem acesso a arquivos individuais carregados por um cliente.

HttpPostedFileWrapper

Encapsula o objeto intrínseco HTTP que fornece acesso a arquivos individuais que foram carregados por um cliente.

HttpRequest

Permite que o ASP.NET leia os valores HTTP enviados por um cliente durante uma solicitação da Web.

HttpRequestBase

Serve como a classe base para as classes que permitem ao ASP.NET ler os valores HTTP enviados por um cliente durante uma solicitação da Web.

HttpRequestValidationException

A exceção que é gerada quando uma cadeia de caracteres de entrada potencialmente mal-intencionada é recebida do cliente como parte dos dados da solicitação. Essa classe não pode ser herdada.

HttpRequestWrapper

Encapsula o objeto HTTP intrínseco que permite que o ASP.NET leia os valores HTTP enviados por um cliente durante uma solicitação da Web.

HttpResponse

Encapsula informações de resposta HTTP de uma operação do ASP.NET.

HttpResponseBase

Representa a classe base para classes que fornecem informações de resposta HTTP de uma operação de ASP.NET.

HttpResponseWrapper

Encapsula o objeto intrínseco HTTP que fornece informações de resposta HTTP de uma operação de ASP.NET.

HttpRuntime

Fornece um conjunto de serviços de tempo de execução do ASP.NET para o aplicativo atual.

HttpServerUtility

Fornece métodos auxiliares para o processamento de solicitações da Web.

HttpServerUtilityBase

Funciona como a classe base das classes que fornecem métodos auxiliares para processar solicitações da Web.

HttpServerUtilityWrapper

Encapsula o objeto intrínseco HTTP que fornece métodos auxiliares para o processamento de solicitações da Web.

HttpSessionStateBase

Serve como a classe base para classes que fornecem acesso a valores de estado de sessão, configurações de nível de sessão e métodos de gerenciamento de tempo de vida.

HttpSessionStateWrapper

Encapsula o objeto HTTP intrínseco que fornece acesso a valores de estado de sessão, configurações de nível de sessão e métodos de gerenciamento de tempo de vida.

HttpStaticObjectsCollection

Fornece uma coleção de objetos no escopo do aplicativo para a propriedade StaticObjects.

HttpStaticObjectsCollectionBase

Serve como a classe base para classes que fornecem uma coleção de objetos no escopo do aplicativo para a propriedade StaticObjects.

HttpStaticObjectsCollectionWrapper

Encapsula um objeto HTTP intrínseco que fornece uma coleção de objetos no escopo do aplicativo para a propriedade StaticObjects.

HttpTaskAsyncHandler

Fornece métodos que uma classe de manipulador de tarefa derivada pode implementar para processar uma tarefa assíncrona.

HttpUnhandledException

A exceção que é gerada quando uma exceção genérica ocorre.

HttpUtility

Fornece métodos para codificar e decodificar URLs durante o processamento de solicitações da Web. Essa classe não pode ser herdada.

HttpWorkerRequest

Essa classe abstrata define os métodos de trabalho base e enumerações usadas pelo código gerenciado do ASP.NET para processar solicitações.

HttpWriter

Fornece um objeto TextWriter acessado por meio do objeto HttpResponse intrínseco.

IisTraceListener

Fornece um ouvinte que roteia todas as saídas de rastreamento e depuração para a infraestrutura de IIS 7.0.

MimeMapping

Mapeia extensões de documentos para tipos MIME de conteúdo.

ParserError

Representa um erro ou aviso do analisador. Essa classe não pode ser herdada.

ParserErrorCollection

Gerencia um conjunto de erros de analisador detectados durante a análise. Essa classe não pode ser herdada.

PreApplicationStartMethodAttribute

Fornece suporte expandido para inicialização do aplicativo.

ProcessInfo

Fornece informações sobre os processos em execução no momento.

ProcessModelInfo

Contém métodos que retornam informações sobre os processos de trabalho.

SiteMap

A classe SiteMap é uma representação na memória da estrutura de navegação para um site, fornecida por um ou mais provedores de mapa de site. Essa classe não pode ser herdada.

SiteMapNode

Representa um nó na estrutura hierárquica de mapa do site como a descrita pela classe SiteMap e as classes que implementam a classe SiteMapProvider abstrata.

SiteMapNodeCollection

Fornece uma coleção fortemente tipada para objetos SiteMapNode e implementa a interface IHierarchicalEnumerable para dar suporte à navegação por meio da coleção.

SiteMapProvider

Fornece uma classe base comum para todos os provedores de dados de mapa do site, bem como uma maneira para os desenvolvedores implementarem provedores de dados de mapa do site personalizados que podem ser usados com a infra-estrutura de mapa de site ASP.NET como armazenamentos persistentes pata objetos SiteMap.

SiteMapProviderCollection

Usado pela classe SiteMap para rastrear o conjunto de objetos SiteMapProvider disponíveis para o SiteMap durante a inicialização do mapa de site. Essa classe não pode ser herdada.

SiteMapResolveEventArgs

Fornece dados para um evento gerado chamando a propriedade CurrentNode da classe SiteMapProvider.

StaticSiteMapProvider

Serve como uma implementação parcial da classe abstrata SiteMapProvider e serve como uma classe base para a classe XmlSiteMapProvider, que é o provedor padrão de mapa do site no ASP.NET.

TraceContext

Captura e apresenta detalhes de execução de uma solicitação da Web. Essa classe não pode ser herdada.

TraceContextEventArgs

Fornece um conjunto de registros de rastreamento para qualquer método que manipula o evento TraceFinished. Essa classe não pode ser herdada.

TraceContextRecord

Representa uma mensagem de rastreamento do ASP.NET e nenhum dado associado.

UnvalidatedRequestValues

Fornece acesso aos valores de solicitação HTTP sem disparar a validação de solicitação do ASP.NET.

UnvalidatedRequestValuesBase

Funciona como a classe base para classes que fornecem acesso aos valores de solicitação HTTP sem disparar a validação de solicitação do ASP.NET.

UnvalidatedRequestValuesWrapper

Fornece uma classe wrapper para a classe UnvalidatedRequestValuesBase e dá acesso aos valores de solicitação HTTP sem acionar a validação de solicitação do ASP.NET.

VirtualPathUtility

Fornece métodos de utilitário para operações comuns de caminho virtual.

WebPageTraceListener

Fornece um ouvinte que direciona as mensagens Trace para as saídas da página da Web do ASP.NET.

XmlSiteMapProvider

A classe XmlSiteMapProvider é derivada da classe SiteMapProvider e é o provedor de mapa de site padrão para ASP.NET. A classe XmlSiteMapProvider gera árvores de mapa do site com base em arquivos XML com a extensão de nome de arquivo .sitemap.

Interfaces

IHtmlString

Representa uma cadeia de caracteres codificados em HTML que não deve ser codificada novamente.

IHttpAsyncHandler

Define o contrato que os objetos manipuladores assíncronos HTTP devem implementar.

IHttpHandler

Define o contrato que o ASP.NET implementa para processar de forma síncrona as solicitações Web HTTP usando manipuladores HTTP personalizados.

IHttpHandlerFactory

Define o contrato que as fábricas de classes devem implementar para criar novos objetos IHttpHandler.

IHttpModule

Fornece eventos de inicialização e descarte de módulo para a classe de implementação.

IPartitionResolver

Define métodos que devem ser implementados para resolução personalizada de partição de estado de sessão.

ISubscriptionToken

Representa uma interface implementada por um objeto e que pode ser usada para cancelar a assinatura de ouvintes.

ITlsTokenBindingInfo

Fornece informações sobre associação de token TLS (segurança de camada de transporte).

Enumerações

ApplicationShutdownReason

Especifica o motivo do desligamento da classe AppDomain.

AspNetHostingPermissionLevel

Especifica o nível de confiança que é concedido a um aplicativo Web ASP .NET.

HttpCacheability

Fornece valores enumerados usados para definir o cabeçalho HTTP Cache-Control.

HttpCacheRevalidation

Fornece valores enumerados usados para definir cabeçalhos HTTP Cache-Control específicos de revalidação.

HttpCookieMode

Especifica como os cookies são usados para um aplicativo Web.

HttpValidationStatus

Fornece valores enumerados que indicam o status de validação do cache.

ProcessShutdownReason

Fornece valores enumerados que indicam por que um processo foi desligado.

ProcessStatus

Fornece valores enumerados que indicam o status atual de um processo.

ReadEntityBodyMode

Especifica constantes que indicam como o corpo da entidade de uma solicitação HTTP foi lido.

RequestNotification

Indica quando ocorrem eventos e outros eventos de ciclo de vida enquanto uma solicitação HttpApplication está sendo processada.

RequestNotificationStatus

Especifica o estado de uma notificação no pipeline de solicitação.

SameSiteMode

Especifica constantes que indicam o valor do atributo SameSite do cookie.

TraceMode

Especifica em qual ordem as mensagens de rastreamento são emitidas na saída de uma página HTML.

Delegados

BeginEventHandler

Representa o método que trata eventos assíncronos, como eventos do aplicativo. Esse delegado é chamado no início de uma operação assíncrona.

EndEventHandler

Representa o método que trata eventos assíncronos, como eventos do aplicativo.

HttpCacheValidateHandler

Representa um método que é chamado para validar um item em cache antes do item ser servido do cache.

HttpResponseSubstitutionCallback

Representa o método que trata da substituição do cache de postagem.

HttpWorkerRequest.EndOfSendNotification

Representa o método que notifica os chamadores da conclusão do envio da resposta.

SiteMapResolveEventHandler

Representa o método que manipulará o evento SiteMapResolve de uma instância específica da classe SiteMapProvider ou SiteMap estática.

TaskEventHandler

Representa a tarefa assíncrona que está sendo processada por uma instância de classe EventHandlerTaskAsyncHelper.

TraceContextEventHandler

Representa o método que manipula o evento TraceFinished de um objeto TraceContext.