System.Web Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| HttpCacheRevalidation |
Fornisce valori enumerati usati per impostare intestazioni HTTP |
| 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 . |