System.Web Spazio dei nomi

Per .NET Core e .NET 5+, questo spazio dei nomi contiene la HttpUtility classe .

Per .NET Framework, questo spazio dei nomi contiene classi e interfacce che consentono la comunicazione tra browser e server. Queste classi includono la HttpRequest classe, che fornisce informazioni dettagliate sulla richiesta HTTP corrente, la HttpResponse classe, che gestisce l'output HTTP al client e la HttpServerUtility classe, che fornisce l'accesso alle utilità e ai processi lato server. System.Web include anche classi per la manipolazione dei cookie, il trasferimento di file, le informazioni sulle eccezioni e il controllo della cache di output in .NET Framework.

Classi

AspNetHostingPermission

Controlla le autorizzazioni di accesso in ambienti contenuti ASP.NET. La classe non può essere ereditata.

AspNetHostingPermissionAttribute

Consente di applicare azioni di sicurezza per AspNetHostingPermission al codice usando la sicurezza dichiarativa. La classe non può essere ereditata.

DefaultHttpHandler

Rappresenta le proprietà e i metodi di un gestore HTTP predefinito.

EventHandlerTaskAsyncHelper

Converte metodi asincroni restituiti dall'attività in metodi che utilizzando il modello di programmazione asincrono utilizzato nelle versioni precedenti di ASP.NET e basato sugli eventi iniziali e finali.

HtmlString

Rappresenta una stringa codificata in formato HTML che non deve essere codificata nuovamente.

HttpApplication

Definisce metodi, proprietà ed eventi comuni a tutti gli oggetti applicazione all'interno di un'applicazione ASP.NET. Questa classe è la classe base per le applicazioni definite dall'utente nel file Global.asax.

HttpApplicationState

Abilita la condivisione delle informazioni globali tra più sessioni e richieste all'interno di un'applicazione ASP.NET.

HttpApplicationStateBase

Funge da classe base per le classi che consentono la condivisione di informazioni tra più sessioni e richieste all'interno di un'applicazione ASP.NET.

HttpApplicationStateWrapper

Incapsula l'oggetto intrinseco HTTP che consente di condividere le informazioni tra più sessioni e richieste in un'applicazione ASP.NET.

HttpBrowserCapabilities

Consente al server di raccogliere informazioni sulle funzionalità del browser in esecuzione sul client.

HttpBrowserCapabilitiesBase

Funge come classe base per le classi che consentono al server di raccogliere informazioni sulle funzionalità del browser che ha effettuato la richiesta corrente.

HttpBrowserCapabilitiesWrapper

Incapsula l'oggetto intrinseco HTTP che consente al server di raccogliere informazioni sulle funzionalità del browser che ha effettuato la richiesta corrente.

HttpCachePolicy

Contiene metodi per l'impostazione di intestazioni HTTP specifiche della cache e per il controllo della cache di output della pagina ASP.NET.

HttpCachePolicyBase

Funge da classe base per le classi che contengono metodi di impostazione delle intestazioni HTTP specifiche della cache e di controllo della cache di output della pagina ASP.NET.

HttpCachePolicyWrapper

Incapsula l'oggetto intrinseco HTTP che contiene metodi di impostazione delle intestazioni HTTP specifiche della cache e di controllo della cache di output della pagina ASP.NET.

HttpCacheVaryByContentEncodings

Fornisce un modo indipendente dai tipi per impostare la proprietà VaryByContentEncodings della classe HttpCachePolicy.

HttpCacheVaryByHeaders

Fornisce un modo indipendente dai tipi per impostare la proprietà VaryByHeaders.

HttpCacheVaryByParams

Fornisce un modo indipendente dai tipi per impostare la proprietà VaryByParams.

HttpClientCertificate

Fornisce i campi del certificato client rilasciati dal client in risposta alla richiesta del server per l'identità del client.

HttpCompileException

Eccezione generata quando si verifica un errore del compilatore.

HttpContext

Incapsula tutte le informazioni specifiche di HTTP relative a una singola richiesta HTTP.

HttpContextBase

Funge da classe base per le classi che contengono informazioni specifiche di HTTP relative a una singola richiesta HTTP.

HttpContextWrapper

Incapsula l'oggetto intrinseco HTTP che contiene informazioni specifiche di HTTP su una singola richiesta HTTP.

HttpCookie

Specifica una modalità indipendente dai tipi per creare e modificare singoli cookie HTTP.

HttpCookieCollection

Fornisce un modo indipendente dai tipi per modificare i cookie HTTP.

HttpException

Descrive un'eccezione che si è verificata durante l'elaborazione delle richieste HTTP.

HttpFileCollection

Fornisce l'accesso ai file caricati da un client e li organizza.

HttpFileCollectionBase

Funge da classe base per classi che forniscono accesso ai file caricati da un client.

HttpFileCollectionWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce accesso ai file scaricati da un client.

HttpModuleCollection

Consente di indicizzare e recuperare una raccolta di oggetti IHttpModule.

HttpParseException

Eccezione generata quando viene rilevato un errore di analisi.

HttpPostedFile

Fornisce l'accesso ai singoli file caricati da un client.

HttpPostedFileBase

Funge da classe base per classi che forniscono accesso a singoli file caricati da un client.

HttpPostedFileWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce accesso ai singoli file caricati da un client.

HttpRequest

Consente ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

HttpRequestBase

Rappresenta la classe di base per le classi che consentono ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

HttpRequestValidationException

Eccezione generata quando il client riceve una stringa di input potenzialmente pericolosa come parte dei dati della richiesta. La classe non può essere ereditata.

HttpRequestWrapper

Incapsula l'oggetto intrinseco HTTP che consente ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

HttpResponse

Incapsula le informazioni sulla risposta HTTP da un'operazione ASP.NET.

HttpResponseBase

Rappresenta la classe base per le classi che forniscono le informazioni sulla risposta HTTP da un'operazione ASP.NET.

HttpResponseWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce informazioni sulla risposta HTTP da un'operazione ASP.NET.

HttpRuntime

Fornisce una serie di servizi di runtime ASP.NET per l'applicazione corrente.

HttpServerUtility

Fornisce metodi helper per l'elaborazione delle richieste Web.

HttpServerUtilityBase

Funge da classe base per le classi che forniscono metodi helper per l'elaborazione delle richieste Web.

HttpServerUtilityWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce i metodi helper per l'elaborazione delle richieste Web.

HttpSessionStateBase

Funge da classe base per le classi che forniscono accesso a valori di stato sessione, impostazioni a livello di sessione e metodi di gestione della durata.

HttpSessionStateWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce l'accesso a valori di stato sessione, impostazioni a livello di sessione e metodi di gestione della durata.

HttpStaticObjectsCollection

Fornisce un insieme di oggetti nell'ambito dell'applicazione per la proprietà StaticObjects.

HttpStaticObjectsCollectionBase

Funge da classe base per le classi che forniscono una raccolta di oggetti con ambito di applicazione per la proprietà StaticObjects.

HttpStaticObjectsCollectionWrapper

Incapsula l'oggetto intrinseco HTTP che fornisce una raccolta di oggetti con ambito applicazione per la proprietà StaticObjects.

HttpTaskAsyncHandler

Fornisce metodi che possono essere implementati da una classe del gestore di attività derivata per elaborare un'attività asincrona.

HttpUnhandledException

Eccezione generata quando si verifica un'eccezione generica.

HttpUtility

Fornisce metodi per la codifica e la decodifica degli URL durante l'elaborazione delle richieste Web. La classe non può essere ereditata.

HttpWorkerRequest

Questa classe astratta consente di definire i metodi di lavoro di base e le enumerazioni utilizzate nel codice gestito ASP.NET per elaborare le richieste.

HttpWriter

Fornisce un oggetto TextWriter cui si accede tramite l'oggetto intrinseco HttpResponse.

IisTraceListener

Fornisce un listener che indirizza tutto l'output di traccia e di debug all'infrastruttura di IIS 7.0.

MimeMapping

Esegue il mapping delle estensioni del documento ai tipi MIME del contenuto.

ParserError

Rappresenta un errore del parser o un avviso. La classe non può essere ereditata.

ParserErrorCollection

Gestisce un set di errori del parser rilevati durante l'analisi. La classe non può essere ereditata.

PreApplicationStartMethodAttribute

Fornisce il supporto espanso per l'avvio dell'applicazione.

ProcessInfo

Fornisce informazioni relative ai processi in esecuzione.

ProcessModelInfo

Contiene metodi che restituiscono informazioni sui processi di lavoro.

SiteMap

La classe SiteMap è una rappresentazione in memoria della struttura di navigazione in un sito, specificata da uno o più provider della mappa del sito. La classe non può essere ereditata.

SiteMapNode

Rappresenta un nodo nella struttura della mappa del sito gerarchica come quella descritta dalla classe SiteMap e dalle classi che implementano la classe SiteMapProvider astratta.

SiteMapNodeCollection

Specifica una raccolta fortemente tipizzata per oggetti SiteMapNode e implementa l'interfaccia IHierarchicalEnumerable per supportare lo spostamento nella raccolta.

SiteMapProvider

Specifica una classe base comune per tutti i provider di dati della mappa del sito e un metodo che consente agli sviluppatori di implementare quelli che possono essere usati come archivi persistenti per gli oggetti SiteMap con l'infrastruttura della mappa del sito ASP.NET.

SiteMapProviderCollection

Usata dalla classe SiteMap per tenere traccia di un insieme di oggetti SiteMapProvider disponibili per l'elemento SiteMap durante l'inizializzazione della mappa del sito. La classe non può essere ereditata.

SiteMapResolveEventArgs

Specifica dati per un evento generato chiamando la proprietà CurrentNode della classe SiteMapProvider.

StaticSiteMapProvider

Viene utilizzato come implementazione parziale della classe SiteMapProvider abstract e come classe base per la classe XmlSiteMapProvider, che rappresenta il provider della mappa del sito predefinito in ASP.NET.

TraceContext

Acquisisce e presenta i dettagli di esecuzione relativi a una richiesta Web. La classe non può essere ereditata.

TraceContextEventArgs

Fornisce un insieme di record di traccia a qualsiasi metodo che gestisce l'evento TraceFinished. La classe non può essere ereditata.

TraceContextRecord

Rappresenta un messaggio di traccia di ASP.NET ed eventuali dati associati.

UnvalidatedRequestValues

Fornisce l'accesso ai valori delle richieste HTTP senza attivare la convalida delle richieste ASP.NET.

UnvalidatedRequestValuesBase

Opera come classe di base per classi che forniscono l'accesso ai valori delle richieste HTTP senza attivare la convalida delle richieste ASP.NET.

UnvalidatedRequestValuesWrapper

Fornisce una classe wrapper per la classe UnvalidatedRequestValuesBase e fornisce l'accesso ai valori delle richieste HTTP senza attivare la convalida delle richieste ASP.NET.

VirtualPathUtility

Fornisce metodi di utilità per le operazioni comuni relative ai percorsi virtuali.

WebPageTraceListener

Fornisce un listener che indirizza i messaggi Trace agli output della pagina Web ASP.NET.

XmlSiteMapProvider

La classe XmlSiteMapProvider viene derivata dalla classe SiteMapProvider e rappresenta il provider della mappa del sito predefinito per ASP.NET. La classe XmlSiteMapProvider genera strutture ad albero della mappa del sito da file XML con estensione sitemap.

Interfacce

IHtmlString

Rappresenta una stringa codificata in formato HTML che non deve essere codificata nuovamente.

IHttpAsyncHandler

Definisce il contratto che deve essere implementato dagli oggetti del gestore asincrono HTTP.

IHttpHandler

Definisce il contratto implementato da ASP.NET per elaborare in modo sincrono le richieste Web HTTP mediante gestori HTTP personalizzati.

IHttpHandlerFactory

Definisce il contratto che deve essere implementato dalle class factory per creare nuovi oggetti IHttpHandler.

IHttpModule

Fornisce l'inizializzazione dei moduli e gli eventi di eliminazione per la classe di implementazione.

IPartitionResolver

Definisce i metodi che devono essere implementati per la risoluzione della partizione personalizzata dello stato sessione.

ISubscriptionToken

Rappresenta un'interfaccia implementata da un oggetto e che può essere utilizzata per annullare la sottoscrizione dei listener.

ITlsTokenBindingInfo

Fornisce informazioni sull'associazione del token TLS (Transport Layer Security).

Enumerazioni

ApplicationShutdownReason

Specifica la ragione della chiusura della classe AppDomain.

AspNetHostingPermissionLevel

Specifica il livello di attendibilità concesso a un'applicazione Web ASP.NET.

HttpCacheability

Specifica i valori enumerati usati per impostare l'intestazione HTTP di Cache-Control.

HttpCacheRevalidation

Specifica i valori enumerati usati per impostare le intestazioni HTTP di Cache-Control specifiche della riconvalida.

HttpCookieMode

Specifica in che modo vengono usati i cookie per un'applicazione Web.

HttpValidationStatus

Fornisce i valori enumerati che indicano la stato di convalida della cache.

ProcessShutdownReason

Fornisce i valori enumerati che indicano il motivo della chiusura di un processo.

ProcessStatus

Fornisce i valori enumerati che indicano lo stato attuale di un processo.

ReadEntityBodyMode

Specifica le costanti che indicano come il corpo dell'entità di una richiesta HTTP.

RequestNotification

Indica quando si verificano eventi e altri eventi del ciclo di vita mentre una richiesta HttpApplication è in corso di elaborazione.

RequestNotificationStatus

Specifica lo stato di una notifica nella pipeline delle richieste.

SameSiteMode

Specifica le costanti che indicano il valore dell'attributo SameSite del cookie.

TraceMode

Consente di specificare l'ordine di emissione dei messaggi di traccia nell'output HTML di una pagina.

Delegati

BeginEventHandler

Rappresenta il metodo che consente di gestire gli eventi asincroni, quali gli eventi dell'applicazione. Questo delegato viene chiamato all'avvio di un'operazione asincrona.

EndEventHandler

Rappresenta il metodo che consente di gestire gli eventi asincroni, quali gli eventi dell'applicazione.

HttpCacheValidateHandler

Rappresenta un metodo che viene chiamato per convalidare un elemento memorizzato nella cache prima che venga servito dalla cache.

HttpResponseSubstitutionCallback

Rappresenta il metodo che gestisce la sostituzione successiva alla memorizzazione nella cache.

HttpWorkerRequest.EndOfSendNotification

Rappresenta il metodo che consente di notificare ai chiamanti che l'invio della risposta è stato completato.

SiteMapResolveEventHandler

Rappresenta il metodo che gestirà l'evento SiteMapResolve di una specifica istanza della classe SiteMapProvider o della classe SiteMap statica.

TaskEventHandler

Rappresenta l'attività asincrona che viene elaborata da un'istanza della classe EventHandlerTaskAsyncHelper.

TraceContextEventHandler

Rappresenta il metodo che gestisce l'evento TraceFinished di un oggetto TraceContext.