System.Web Espaço de Nomes

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 Cache-Control cabeçalho HTTP.

HttpCacheRevalidation

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

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.