System.Web Namespace

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

Para o .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.Web também inclui classes para manipulação de cookie, transferência de arquivo, informações de exceção e controle de cache de saída no .NET Framework.

Classes

Nome Description
AspNetHostingPermission

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

AspNetHostingPermissionAttribute

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

DefaultHttpHandler

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

EventHandlerTaskAsyncHelper

Converte métodos assíncronos que retornam tarefas em métodos que usam o modelo de programação assíncrono usado em versões anteriores de ASP.NET e que se baseiam em eventos de início e término.

HtmlString

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

HttpApplication

Define os métodos, propriedades e 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 as informações sejam compartilhadas entre várias sessões e solicitações em um aplicativo ASP.NET.

HttpApplicationStateWrapper

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

HttpBrowserCapabilities

Permite que o servidor colete informações sobre os recursos do navegador em execução no cliente.

HttpBrowserCapabilitiesBase

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

HttpBrowserCapabilitiesWrapper

Encapsula o objeto intrínseco HTTP que permite ao servidor coletar 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 do cache e para controlar o cache de saída da página ASP.NET.

HttpCachePolicyBase

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

HttpCachePolicyWrapper

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

HttpCacheVaryByContentEncodings

Fornece uma maneira segura de tipo para definir a VaryByContentEncodings propriedade da HttpCachePolicy classe.

HttpCacheVaryByHeaders

Fornece uma maneira segura de tipo para definir a VaryByHeaders propriedade.

HttpCacheVaryByParams

Fornece uma maneira segura de tipo para definir a VaryByParams propriedade.

HttpClientCertificate

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

HttpCompileException

A exceção gerada quando ocorre um erro do compilador.

HttpContext

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

HttpContextBase

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

HttpContextWrapper

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

HttpCookie

Fornece uma maneira segura de tipo para criar e manipular cookies HTTP individuais.

HttpCookieCollection

Fornece uma maneira segura de manipular cookies HTTP.

HttpException

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

HttpFileCollection

Fornece acesso e organiza arquivos carregados por um cliente.

HttpFileCollectionBase

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

HttpFileCollectionWrapper

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

HttpModuleCollection

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

HttpParseException

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

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 que foram 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 ASP.NET leia os valores HTTP enviados por um cliente durante uma solicitação da Web.

HttpRequestBase

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

HttpRequestValidationException

A exceção 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 intrínseco HTTP que permite que 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 de 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 ASP.NET serviços de tempo de execução para o aplicativo atual.

HttpServerUtility

Fornece métodos auxiliares para processar solicitações da Web.

HttpServerUtilityBase

Serve como a classe base para 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 processar 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 intrínseco HTTP 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 com escopo de aplicativo para a StaticObjects propriedade.

HttpStaticObjectsCollectionBase

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

HttpStaticObjectsCollectionWrapper

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

HttpTaskAsyncHandler

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

HttpUnhandledException

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

HttpUtility

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

HttpWorkerRequest

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

HttpWriter

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

IisTraceListener

Fornece um ouvinte que roteia toda a saída de rastreamento e depuração para a infraestrutura do IIS 7.0.

MimeMapping

Mapeia extensões de documento 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 de aplicativos.

ProcessInfo

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

ProcessModelInfo

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

SiteMap

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

SiteMapNode

Representa um nó na estrutura de mapa de site hierárquico, como o SiteMap descrito pela classe e classes que implementam a classe abstrata SiteMapProvider .

SiteMapNodeCollection

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

SiteMapProvider

Fornece uma classe base comum para todos os provedores de dados de mapa de site e uma maneira para os desenvolvedores implementarem provedores de dados de mapa de site personalizados que podem ser usados com a infraestrutura de mapa de site ASP.NET como repositórios persistentes para objetos SiteMap.

SiteMapProviderCollection

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

SiteMapResolveEventArgs

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

StaticSiteMapProvider

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

TraceContext

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

TraceContextEventArgs

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

TraceContextRecord

Representa uma mensagem de rastreamento ASP.NET e todos os dados associados.

UnvalidatedRequestValues

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

UnvalidatedRequestValuesBase

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

UnvalidatedRequestValuesWrapper

Fornece uma classe wrapper para a classe UnvalidatedRequestValuesBase e fornece acesso aos valores de solicitação HTTP sem disparar ASP.NET validação de solicitação.

VirtualPathUtility

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

WebPageTraceListener

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

XmlSiteMapProvider

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

Interfaces

Nome Description
IHtmlString

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

IHttpAsyncHandler

Define o contrato que os objetos de manipulador assíncrono HTTP devem implementar.

IHttpHandler

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

IHttpHandlerFactory

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

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 que é implementada por um objeto e que pode ser usada para cancelar a assinatura de ouvintes.

ITlsTokenBindingInfo

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

Enumerações

Nome Description
ApplicationShutdownReason

Especifica por que a classe AppDomain foi desligada.

AspNetHostingPermissionLevel

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

HttpCacheability

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

HttpCacheRevalidation

Fornece valores enumerados que são 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 eventos e outros eventos do ciclo de vida ocorrem 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 HTML de uma página.

Delegados

Nome Description
BeginEventHandler

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

EndEventHandler

Representa o método que manipula eventos assíncronos, como eventos de aplicativo.

HttpCacheValidateHandler

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

HttpResponseSubstitutionCallback

Representa o método que manipula a substituição pós-cache.

HttpWorkerRequest.EndOfSendNotification

Representa o método que notifica os chamadores ao enviar a resposta ser concluído.

SiteMapResolveEventHandler

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

TaskEventHandler

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

TraceContextEventHandler

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