System.Web Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Para .NET Core e .NET 5+, este namespace contém a classe HttpUtility.
Para .NET Framework, este espaço de nomes contém classes e interfaces que permitem a comunicação navegador-servidor. Estas classes incluem a HttpRequest classe, que fornece informação extensa sobre o pedido HTTP atual; a HttpResponse classe, que gere 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 inclui também classes para manipulação de cookies, transferência de ficheiros, informação de exceções e controlo de cache de saída no .NET Framework.
Classes
| Name | Description |
|---|---|
| AspNetHostingPermission |
Controla permissões de acesso em ambientes alojados pelo ASP.NET. Esta classe não pode ser herdada. |
| AspNetHostingPermissionAttribute |
Permite que ações de segurança para AspNetHostingPermission sejam aplicadas ao código usando segurança declarativa. Esta classe não pode ser herdada. |
| DefaultHttpHandler |
Representa as propriedades e métodos de um manipulador HTTP por defeito. |
| EventHandlerTaskAsyncHelper |
Converte métodos assíncronos que retornam tarefas em métodos que utilizam o modelo de programação assíncrona usado em versões anteriores do ASP.NET e que se baseia em eventos de início e fim. |
| HtmlString |
Representa uma cadeia codificada em HTML que não deve ser codificada novamente. |
| HttpApplication |
Define os métodos, propriedades e eventos que são comuns a todos os objetos de aplicação numa aplicação ASP.NET. Esta classe é a classe base para aplicações definidas pelo utilizador no ficheiro Global.asax. |
| HttpApplicationState |
Permite a partilha de informação global através de múltiplas sessões e pedidos dentro de uma aplicação ASP.NET. |
| HttpApplicationStateBase |
Serve como classe base para classes que permitem a partilha de informação através de múltiplas sessões e pedidos dentro de uma aplicação ASP.NET. |
| HttpApplicationStateWrapper |
Encapsula o objeto intrínseco HTTP que permite partilhar informação através de múltiplos pedidos e sessões dentro de uma aplicação ASP.NET. |
| HttpBrowserCapabilities |
Permite ao servidor recolher informações sobre as capacidades do navegador que está a correr no cliente. |
| HttpBrowserCapabilitiesBase |
Serve como a classe base para classes que permitem ao servidor recolher informações sobre as capacidades do navegador que fez o pedido atual. |
| HttpBrowserCapabilitiesWrapper |
Encapsula o objeto intrínseco HTTP que permite ao servidor recolher informações sobre as capacidades do navegador que fez o pedido atual. |
| HttpCachePolicy |
Contém métodos para definir cabeçalhos HTTP específicos da cache e para controlar a cache de saída da página ASP.NET. |
| HttpCachePolicyBase |
Serve como classe base para classes que contêm métodos para definir cabeçalhos HTTP específicos da cache e para controlar a 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 da cache e para controlar a cache de saída da página ASP.NET. |
| HttpCacheVaryByContentEncodings |
Fornece uma forma segura de tipo para definir a VaryByContentEncodings propriedade da HttpCachePolicy classe. |
| HttpCacheVaryByHeaders |
Fornece uma forma segura de tipo para configurar a VaryByHeaders propriedade. |
| HttpCacheVaryByParams |
Fornece uma forma segura de tipo para configurar a VaryByParams propriedade. |
| HttpClientCertificate |
Fornece os campos de certificado do cliente emitidos pelo cliente em resposta ao pedido do servidor para a identidade do cliente. |
| HttpCompileException |
A exceção que é lançada quando ocorre um erro no compilador. |
| HttpContext |
Encapsula toda a informação específica de HTTP sobre um pedido HTTP individual. |
| HttpContextBase |
Serve como classe base para classes que contêm informação específica de HTTP sobre um pedido HTTP individual. |
| HttpContextWrapper |
Encapsula o objeto intrínseco HTTP que contém informação específica HTTP sobre um pedido HTTP individual. |
| HttpCookie |
Fornece uma forma segura para criar e manipular cookies HTTP individuais. |
| HttpCookieCollection |
Fornece uma forma segura de tipos para manipular cookies HTTP. |
| HttpException |
Descreve uma exceção que ocorreu durante o processamento de pedidos HTTP. |
| HttpFileCollection |
Fornece acesso e organiza ficheiros carregados por um cliente. |
| HttpFileCollectionBase |
Serve como classe base para classes que fornecem acesso a ficheiros carregados por um cliente. |
| HttpFileCollectionWrapper |
Encapsula o objeto intrínseco HTTP que fornece acesso a ficheiros que foram carregados por um cliente. |
| HttpModuleCollection |
Fornece uma forma de indexar e recuperar uma coleção de IHttpModule objetos. |
| HttpParseException |
A exceção que é lançada quando ocorre um erro de análise sintática. |
| HttpPostedFile |
Dá acesso a ficheiros individuais que foram carregados por um cliente. |
| HttpPostedFileBase |
Serve como classe base para classes que fornecem acesso a ficheiros individuais que foram carregados por um cliente. |
| HttpPostedFileWrapper |
Encapsula o objeto intrínseco HTTP que fornece acesso a ficheiros individuais que foram carregados por um cliente. |
| HttpRequest |
Permite que o ASP.NET leia os valores HTTP enviados por um cliente durante um pedido Web. |
| HttpRequestBase |
Serve como classe base para classes que permitem ao ASP.NET ler os valores HTTP enviados por um cliente durante um pedido Web. |
| HttpRequestValidationException |
A exceção que é lançada quando uma cadeia de entrada potencialmente maliciosa é recebida do cliente como parte dos dados do pedido. Esta classe não pode ser herdada. |
| HttpRequestWrapper |
Encapsula o objeto intrínseco HTTP que permite ao ASP.NET ler os valores HTTP enviados por um cliente durante um pedido Web. |
| HttpResponse |
Encapsula informação de resposta HTTP de uma operação ASP.NET. |
| HttpResponseBase |
Representa a classe base para classes que fornece informação de resposta HTTP a partir de uma operação ASP.NET. |
| HttpResponseWrapper |
Encapsula o objeto intrínseco HTTP que fornece informação de resposta HTTP a partir de uma operação ASP.NET. |
| HttpRuntime |
Fornece um conjunto de serviços de execução ASP.NET para a aplicação atual. |
| HttpServerUtility |
Fornece métodos auxiliares para o processamento de pedidos na Web. |
| HttpServerUtilityBase |
Serve como classe base para classes que fornecem métodos auxiliares para o processamento de pedidos Web. |
| HttpServerUtilityWrapper |
Encapsula o objeto intrínseco HTTP que fornece métodos auxiliares para o processamento de pedidos Web. |
| HttpSessionStateBase |
Serve como a classe base para classes que fornece acesso a valores de estado de sessão, definições ao nível de sessão e métodos de gestão ao longo da vida. |
| HttpSessionStateWrapper |
Encapsula o objeto intrínseco HTTP que fornece acesso a valores de estado de sessão, definições ao nível da sessão e métodos de gestão ao longo da vida. |
| HttpStaticObjectsCollection |
Fornece uma coleção de objetos com âmbito de aplicação para a StaticObjects propriedade. |
| HttpStaticObjectsCollectionBase |
Serve como classe base para classes que fornecem uma coleção de objetos com escopo de aplicação para a StaticObjects propriedade. |
| HttpStaticObjectsCollectionWrapper |
Encapsula o objeto intrínseco HTTP que fornece uma coleção de objetos com escopo de aplicação para a StaticObjects propriedade. |
| HttpTaskAsyncHandler |
Fornece métodos que uma classe de handler de tarefas derivada pode implementar para processar uma tarefa assíncrona. |
| HttpUnhandledException |
A exceção que é lançada quando ocorre uma exceção genérica. |
| HttpUtility |
Fornece métodos para codificar e decodificar URLs ao processar pedidos Web. Esta classe não pode ser herdada. |
| HttpWorkerRequest |
Esta classe abstrata define os métodos base de trabalho e enumerações usados pelo código gerido ASP.NET para processar pedidos. |
| HttpWriter |
Fornece um TextWriter objeto que é acedido através do objeto intrínseco HttpResponse . |
| IisTraceListener |
Fornece um ouvinte que encaminha toda a saída de rastreio e depuração para a infraestrutura do IIS 7.0. |
| MimeMapping |
Mapeia extensões de documentos para tipos MIME de conteúdo. |
| ParserError |
Representa um erro ou aviso do parser. Esta classe não pode ser herdada. |
| ParserErrorCollection |
Gere um conjunto de erros do parser detetados durante a análise sintática. Esta classe não pode ser herdada. |
| PreApplicationStartMethodAttribute |
Oferece suporte alargado para o arranque de aplicações. |
| ProcessInfo |
Fornece informações sobre processos atualmente em execução. |
| ProcessModelInfo |
Contém métodos que devolvem informação sobre os processos dos trabalhadores. |
| SiteMap |
A SiteMap classe é uma representação em memória da estrutura de navegação de um local, fornecida por um ou mais fornecedores de mapas do sítio. Esta classe não pode ser herdada. |
| SiteMapNode |
Representa um nó na estrutura hierárquica do mapa de sites, tal como a descrita pela SiteMap classe e pelas classes que implementam a classe abstrata SiteMapProvider . |
| SiteMapNodeCollection |
Fornece uma coleção fortemente tipada para SiteMapNode objetos e implementa a IHierarchicalEnumerable interface para suportar a navegação pela coleção. |
| SiteMapProvider |
Fornece uma classe base comum para todos os fornecedores de dados de mapas de sítios e uma forma para os programadores implementarem fornecedores personalizados de dados de mapas de sítios que podem ser usados com a infraestrutura de mapas ASP.NET como armazenamentos persistentes para objetos SiteMap. |
| SiteMapProviderCollection |
Usado pela SiteMap classe para acompanhar o conjunto de SiteMapProvider objetos disponíveis durante SiteMap a inicialização do mapa do site. Esta classe não pode ser herdada. |
| SiteMapResolveEventArgs |
Fornece dados para um evento que é gerado ao chamar a CurrentNode propriedade da SiteMapProvider classe. |
| StaticSiteMapProvider |
Serve como uma implementação parcial da classe abstrata SiteMapProvider e serve como classe base para a classe XmlSiteMapProvider, que é o fornecedor padrão de mapas de sites em ASP.NET. |
| TraceContext |
Captura e apresenta detalhes de execução sobre um pedido Web. Esta classe não pode ser herdada. |
| TraceContextEventArgs |
Fornece uma coleção de registos de rastreio para qualquer método que gere o TraceFinished evento. Esta classe não pode ser herdada. |
| TraceContextRecord |
Representa uma mensagem de rastreio ASP.NET e quaisquer dados associados. |
| UnvalidatedRequestValues |
Fornece acesso a valores de pedido HTTP sem acionar a validação de pedidos ASP.NET. |
| UnvalidatedRequestValuesBase |
Serve como classe base para classes que fornecem acesso a valores de pedido HTTP sem acionar a validação de pedidos ASP.NET. |
| UnvalidatedRequestValuesWrapper |
Fornece uma classe wrapper para a classe UnvalidatedRequestValuesBase e dá acesso aos valores do pedido HTTP sem ativar a validação ASP.NET pedido. |
| VirtualPathUtility |
Fornece métodos utilitários para operações comuns de caminho virtual. |
| WebPageTraceListener |
Fornece um ouvinte que direciona mensagens Trace para ASP.NET saídas da página Web. |
| XmlSiteMapProvider |
A classe XmlSiteMapProvider deriva da classe SiteMapProvider e é o fornecedor padrão de mapas de sites para ASP.NET. A XmlSiteMapProvider classe gera árvores de mapas de sítios a partir de ficheiros XML com a extensão .sitemap. |
Interfaces
| Name | Description |
|---|---|
| IHtmlString |
Representa uma cadeia codificada em HTML que não deve ser codificada novamente. |
| IHttpAsyncHandler |
Define o contrato que os objetos tratadores assíncronos HTTP devem implementar. |
| IHttpHandler |
Define o contrato que o ASP.NET implementa para processar síncronicamente pedidos HTTP Web usando handlers HTTP personalizados. |
| IHttpHandlerFactory |
Define o contrato que as fábricas de classe devem implementar para criar novos IHttpHandler objetos. |
| IHttpModule |
Fornece eventos de inicialização e eliminação de módulos à classe implementadora. |
| IPartitionResolver |
Define métodos que devem ser implementados para resolução personalizada de partições de estado de sessão. |
| ISubscriptionToken |
Representa uma interface implementada por um objeto e que pode ser usada para cancelar a subscrição de ouvintes. |
| ITlsTokenBindingInfo |
Fornece informações sobre a ligação de tokens de segurança da camada de transporte (TLS). |
Enumerações
| Name | Description |
|---|---|
| ApplicationShutdownReason |
Especifica porque é que a AppDomain aula foi encerrada. |
| AspNetHostingPermissionLevel |
Especifica o nível de confiança concedido a uma aplicação Web ASP.NET. |
| HttpCacheability |
Fornece valores enumerados que são usados para definir o |
| HttpCacheRevalidation |
Fornece valores enumerados que são usados para definir cabeçalhos HTTP específicos |
| HttpCookieMode |
Especifica como os cookies são usados numa aplicação Web. |
| HttpValidationStatus |
Fornece valores enumerados que indicam o estado de validação da cache. |
| ProcessShutdownReason |
Fornece valores enumerados que indicam porque é que um processo foi desligou. |
| ProcessStatus |
Fornece valores enumerados que indicam o estado atual de um processo. |
| ReadEntityBodyMode |
Especifica constantes que indicam como o corpo da entidade de um pedido HTTP foi lido. |
| RequestNotification |
Indica quando ocorrem eventos e outros eventos do ciclo de vida enquanto um HttpApplication pedido está a ser processado. |
| RequestNotificationStatus |
Especifica o estado de uma notificação no pipeline de pedidos. |
| SameSiteMode |
Especifica constantes que indicam o valor do atributo SameSite do cookie. |
| TraceMode |
Especifica em que ordem as mensagens de rastreio são emitidas na saída HTML de uma página. |
Delegados
| Name | Description |
|---|---|
| BeginEventHandler |
Representa o método que gere eventos assíncronos, como eventos de aplicação. Este delegado é chamado no início de uma operação assíncrona. |
| EndEventHandler |
Representa o método que gere eventos assíncronos, como eventos de aplicação. |
| HttpCacheValidateHandler |
Representa um método que é chamado para validar um item em cache antes de este ser servido a partir da cache. |
| HttpResponseSubstitutionCallback |
Representa o método que gere a substituição pós-cache. |
| HttpWorkerRequest.EndOfSendNotification |
Representa o método que Notifica os chamadores quando o envio da resposta está completo. |
| SiteMapResolveEventHandler |
Representa o método que irá tratar o SiteMapResolve evento de uma instância específica da SiteMapProvider ou classe estática SiteMap . |
| TaskEventHandler |
Representa a tarefa assíncrona que está a ser processada por uma instância da EventHandlerTaskAsyncHelper classe. |
| TraceContextEventHandler |
Representa o método que gere o TraceFinished evento de um TraceContext objeto. |