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 complete sulla richiesta HTTP corrente, la HttpResponse classe , che gestisce l'output HTTP per il client e la HttpServerUtility classe , che fornisce l'accesso a utilità e 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

Nome Descrizione
AspNetHostingPermission

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

AspNetHostingPermissionAttribute

Consente di applicare azioni di AspNetHostingPermission sicurezza 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 i metodi asincroni che restituiscono attività in metodi che usano il modello di programmazione asincrono usato nelle versioni precedenti di ASP.NET e basato su eventi di inizio e fine.

HtmlString

Rappresenta una stringa con codifica HTML che non deve essere codificata di nuovo.

HttpApplication

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

HttpApplicationState

Consente la condivisione di 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 delle informazioni tra più sessioni e richieste all'interno di un'applicazione ASP.NET.

HttpApplicationStateWrapper

Incapsula l'oggetto intrinseco HTTP che consente la condivisione delle informazioni tra più richieste e sessioni all'interno di un'applicazione ASP.NET.

HttpBrowserCapabilities

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

HttpBrowserCapabilitiesBase

Funge da 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 impostare intestazioni HTTP specifiche della cache e per controllare la cache di output della pagina ASP.NET.

HttpCachePolicyBase

Funge da classe base per le classi che contengono metodi per impostare intestazioni HTTP specifiche della cache e per controllare la cache di output della pagina ASP.NET.

HttpCachePolicyWrapper

Incapsula l'oggetto intrinseco HTTP che contiene metodi per impostare intestazioni HTTP specifiche della cache e per controllare la cache di output della pagina ASP.NET.

HttpCacheVaryByContentEncodings

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

HttpCacheVaryByHeaders

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

HttpCacheVaryByParams

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

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 di base per le classi che contengono informazioni specifiche http su una singola richiesta HTTP.

HttpContextWrapper

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

HttpCookie

Fornisce un modo 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 e organizza i file caricati da un client.

HttpFileCollectionBase

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

HttpFileCollectionWrapper

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

HttpModuleCollection

Fornisce un modo per indicizzare e recuperare una raccolta di IHttpModule oggetti.

HttpParseException

Eccezione generata quando si verifica un errore di analisi.

HttpPostedFile

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

HttpPostedFileBase

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

HttpPostedFileWrapper

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

HttpRequest

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

HttpRequestBase

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

HttpRequestValidationException

Eccezione generata quando una stringa di input potenzialmente dannosa viene ricevuta dal client come parte dei dati della richiesta. La classe non può essere ereditata.

HttpRequestWrapper

Incapsula l'oggetto intrinseco HTTP che consente a 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 di ASP.NET.

HttpResponseBase

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

HttpResponseWrapper

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

HttpRuntime

Fornisce un set di ASP.NET servizi di runtime 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 metodi helper per l'elaborazione delle richieste Web.

HttpSessionStateBase

Funge da classe base per le classi che fornisce l'accesso ai valori dello stato sessione, alle impostazioni a livello di sessione e ai metodi di gestione della durata.

HttpSessionStateWrapper

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

HttpStaticObjectsCollection

Fornisce una raccolta di oggetti con ambito applicazione per la StaticObjects proprietà .

HttpStaticObjectsCollectionBase

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

HttpStaticObjectsCollectionWrapper

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

HttpTaskAsyncHandler

Fornisce metodi che una classe del gestore attività derivata può implementare 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 definisce i metodi di lavoro di base e le enumerazioni usate da ASP.NET codice gestito per elaborare le richieste.

HttpWriter

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

IisTraceListener

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

MimeMapping

Esegue il mapping delle estensioni dei documenti ai tipi MIME di contenuto.

ParserError

Rappresenta un errore o un avviso del parser. 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 supporto esteso per l'avvio dell'applicazione.

ProcessInfo

Fornisce informazioni sui processi attualmente in esecuzione.

ProcessModelInfo

Contiene metodi che restituiscono informazioni sui processi di lavoro.

SiteMap

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

SiteMapNode

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

SiteMapNodeCollection

Fornisce una raccolta fortemente tipizzata per SiteMapNode gli oggetti e implementa l'interfaccia IHierarchicalEnumerable per supportare l'esplorazione della raccolta.

SiteMapProvider

Fornisce una classe base comune per tutti i provider di dati della mappa del sito e un modo per gli sviluppatori di implementare provider di dati personalizzati della mappa del sito che possono essere usati con l'infrastruttura mappa del sito ASP.NET come archivi permanenti per gli oggetti SiteMap.

SiteMapProviderCollection

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

SiteMapResolveEventArgs

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

StaticSiteMapProvider

Funge da implementazione parziale della classe astratta SiteMapProvider e funge da classe base per la XmlSiteMapProvider classe , ovvero il provider predefinito della mappa del sito in ASP.NET.

TraceContext

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

TraceContextEventArgs

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

TraceContextRecord

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

UnvalidatedRequestValues

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

UnvalidatedRequestValuesBase

Funge da classe base per le classi che forniscono l'accesso ai valori delle richieste HTTP senza attivare ASP.NET convalida delle richieste.

UnvalidatedRequestValuesWrapper

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

VirtualPathUtility

Fornisce metodi di utilità per le operazioni di percorso virtuale comuni.

WebPageTraceListener

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

XmlSiteMapProvider

La classe XmlSiteMapProvider deriva dalla classe SiteMapProvider ed è il provider predefinito della mappa del sito per ASP.NET. La XmlSiteMapProvider classe genera alberi della mappa del sito da file XML con l'estensione del nome file .sitemap.

Interfacce

Nome Descrizione
IHtmlString

Rappresenta una stringa con codifica HTML che non deve essere codificata di nuovo.

IHttpAsyncHandler

Definisce il contratto che gli oggetti del gestore asincrono HTTP devono implementare.

IHttpHandler

Definisce il contratto che ASP.NET implementa per elaborare in modo sincrono le richieste Web HTTP usando gestori HTTP personalizzati.

IHttpHandlerFactory

Definisce il contratto che le class factory devono implementare per creare nuovi IHttpHandler oggetti.

IHttpModule

Fornisce gli eventi di inizializzazione e eliminazione del modulo alla classe di implementazione.

IPartitionResolver

Definisce i metodi che devono essere implementati per la risoluzione personalizzata della partizione 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 di token TLS (Transport Layer Security).

Enumerazioni

Nome Descrizione
ApplicationShutdownReason

Specifica il motivo per cui la classe AppDomain viene arrestata.

AspNetHostingPermissionLevel

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

HttpCacheability

Fornisce valori enumerati utilizzati per impostare l'intestazione HTTP Cache-Control.

HttpCacheRevalidation

Fornisce valori enumerati usati per impostare intestazioni HTTP Cache-Control specifiche per la riconvalida.

HttpCookieMode

Specifica la modalità di utilizzo dei cookie per un'applicazione Web.

HttpValidationStatus

Fornisce valori enumerati che indicano lo stato di convalida della cache.

ProcessShutdownReason

Fornisce valori enumerati che indicano il motivo per cui un processo è stato arrestato.

ProcessStatus

Fornisce valori enumerati che indicano lo stato corrente di un processo.

ReadEntityBodyMode

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

RequestNotification

Indica quando si verificano eventi e altri eventi del ciclo di vita durante l'elaborazione di una richiesta di HttpApplication.

RequestNotificationStatus

Specifica lo stato di una notifica nella pipeline di richiesta.

SameSiteMode

Specifica costanti che indicano il valore per l'attributo SameSite del cookie.

TraceMode

Specifica in quali messaggi di traccia dell'ordine vengono generati nell'output HTML di una pagina.

Delegati

Nome Descrizione
BeginEventHandler

Rappresenta il metodo che gestisce eventi asincroni, ad esempio gli eventi dell'applicazione. Questo delegato viene chiamato all'inizio di un'operazione asincrona.

EndEventHandler

Rappresenta il metodo che gestisce eventi asincroni, ad esempio gli eventi dell'applicazione.

HttpCacheValidateHandler

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

HttpResponseSubstitutionCallback

Rappresenta il metodo che gestisce la sostituzione post-cache.

HttpWorkerRequest.EndOfSendNotification

Rappresenta il metodo che notifica ai chiamanti quando l'invio della risposta è completato.

SiteMapResolveEventHandler

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

TaskEventHandler

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

TraceContextEventHandler

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