System.Web Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
HttpCacheRevalidation |
Fornece valores enumerados usados para definir cabeçalhos HTTP |
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. |