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.
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 |
| HttpCacheRevalidation |
Fornece valores enumerados que são 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 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. |