Condividi tramite


Interfacce Web Server Core

In questa sezione vengono descritte le interfacce della pipeline di elaborazione delle richieste e dei componenti di base del server Web.

Contenuto della sezione

Nella tabella seguente sono elencate le interfacce esposte dalla pipeline di elaborazione delle richieste integrata.

Interfaccia Descrizione
IAuthenticationProvider Accetta un puntatore IHttpUser convalidato tramite il metodo SetUser .
ICacheProvider Estende l'interfaccia IHttpEventProvider aggiungendo il supporto per il recupero delle informazioni della cache da un provider di cache.
ICustomNotificationProvider Fornisce un'interfaccia per la creazione di notifiche personalizzate.
IDispensedHttpModuleContextContainer Estende l'interfaccia IHttpEventProvider fornendo funzionalità per il rilascio di un contenitore.
IFileKey Rappresenta le informazioni chiave per l'accesso ai dati associati nella Global File Cache.
IGlobalApplicationPreloadProvider Fornisce un'interfaccia a livello globale per precaricare un'applicazione in memoria server.
IGlobalApplicationPreloadProvider2 Fornisce informazioni sul fatto che il processo di lavoro di un'applicazione venga riciclato.
IGlobalConfigurationChangeProvider Fornisce un'interfaccia a livello globale per le notifiche di GL_CONFIGURATION_CHANGE .
IGlobalFileChangeProvider Fornisce un'interfaccia a livello globale per le notifiche di GL_FILE_CHANGE .
IGlobalRscaQueryProvider Estende l'interfaccia IHttpEventProvider aggiungendo il supporto per l'esecuzione di query su IIS Run-Time informazioni sullo stato e sul controllo.
IGlobalStopListeningProvider Fornisce un'interfaccia per le notifiche che indicano se un processo di lavoro viene arrestato e interrompe l'ascolto delle nuove richieste.
IGlobalThreadCleanupProvider Fornisce un'interfaccia per le notifiche di pulizia dei thread.
IGlobalTraceEventProvider Estende l'interfaccia IHttpEventProvider fornendo eventi di traccia per le classi derivate CGlobalModule .
IHttpApplication Recupera informazioni di configurazione specifiche dell'applicazione.
IHttpApplication2 Fornisce un'interfaccia per il caricamento di un'applicazione Web nella memoria del server e l'inizializzazione prima dell'arrivo della prima richiesta HTTP.
IHttpApplicationProvider Fornisce un'interfaccia per le notifiche di avvio dell'applicazione.
IHttpApplicationResolveModulesProvider Fornisce un'interfaccia per la registrazione di moduli HTTP.
IHttpCacheKey Fornisce informazioni chiave per i dati corrispondenti archiviati in una cache globale.
IHttpCachePolicy Fornisce alle classi derivate CHttpModule l'accesso all'impostazione e il recupero dei criteri per la memorizzazione nella cache delle richieste.
IHttpCachePolicy2 Fornisce alle classi derivate CHttpModule l'accesso all'impostazione e il recupero dei criteri per la memorizzazione nella cache delle richieste.
Interfaccia IHttpCachePolicy2 Fornisce l'accesso a metodi e proprietà che possono forzare gli aggiornamenti alla cache. Questa interfaccia è disponibile solo in IIS 7.5.
IHttpCacheSpecificData Fornisce informazioni e metodi di accesso per i dati archiviati in una cache globale.
IHttpCompletionInfo Fornisce informazioni su un completamento asincrono.
IHttpCompletionInfo2 Fornisce un'interfaccia per ottenere il numero di byte completati da un'operazione asincrona.
IHttpConnection Fornisce un'interfaccia per informazioni specifiche della connessione.
IHttpContext Definisce un oggetto che rappresenta il contesto di elaborazione per le operazioni a livello di richiesta.
IHttpContext2 Rappresenta la rielaborazione di una richiesta HTTP e consente il recupero di informazioni sull'utente originale durante l'operazione asincrona.
IHttpContext3 Rappresenta la rielaborazione di una richiesta HTTP e abilita il supporto aggiuntivo per le operazioni asincrone.
IHttpContext4 Rappresenta la rielaborazione di una richiesta HTTP e abilita il supporto aggiuntivo per le operazioni di diagnostica.
IHttpEventProvider Fornisce un'interfaccia generica per la creazione di report eventi.
IHttpFileInfo Estende l'interfaccia IHttpCacheSpecificData aggiungendo informazioni specifiche del file per i file memorizzati nella cache in un server.
IHttpFileMonitor Monitoraggio modifiche file.
IHttpModuleContextContainer Gestisce una raccolta di puntatori IHttpStoredContext .
IHttpModuleFactory Gestisce la creazione di una classe CHttpModule .
IHttpModuleRegistrationInfo Recupera e imposta le informazioni di registrazione di un modulo.
IHttpPerfCounterInfo Fornisce un'interfaccia per incrementare e decrementare i contatori delle prestazioni.
IHttpRequest Fornisce un'interfaccia a un oggetto richiesta HTTP.
IHttpRequest2 Fornisce un'interfaccia per il recupero del token di associazione del canale (CBT) usato per la convalida della richiesta.
IHttpRequest3 Fornisce un'interfaccia per la lettura dei risultati della richiesta in un buffer.
IHttpResponse Fornisce un'interfaccia a un oggetto risposta HTTP.
IHttpResponse2 Fornisce un'interfaccia per scaricare i dati e scrivere blocchi di dati di entità per le operazioni asincrone.
IHttpServer Rappresenta il contesto di elaborazione per le operazioni a livello globale.
IHttpServer2 Rappresenta il contesto di elaborazione per le operazioni a livello globale e consente il recupero di file di configurazione, interfacce estese, metadati, token e framework del processo di lavoro.
IHttpSite Fornisce informazioni specifiche del sito all'interno del contesto corrente.
IHttpStoredContext Definisce le informazioni di contesto per i dati archiviati.
IHttpTokenEntry Estende l'interfaccia IHttpCacheSpecificData aggiungendo informazioni specifiche del token per i token memorizzati nella cache in un server.
IHttpTokenKey Rappresenta le informazioni chiave per l'accesso ai dati associati nella cache dei token globali.
IHttpTraceContext Fornisce un metodo a livello di richiesta per i moduli per generare eventi nell'infrastruttura di traccia IIS 7.
IHttpUrlInfo Fornisce informazioni specifiche dell'URL nel contesto corrente.
IHttpUser Fornisce informazioni specifiche della richiesta su un utente.
IMapHandlerProvider Fornisce un'interfaccia a livello di richiesta per l'elaborazione per le notifiche di RQ_MAP_REQUEST_HANDLER .
IMapPathProvider Recupera informazioni su un percorso mappato fisicamente.
IMetadataInfo Recupera le informazioni sui metadati per il contesto corrente.
IModuleAllocator Alloca memoria all'interno del pool di memoria della richiesta corrente.
INamedContextContainer Fornisce un'interfaccia per l'associazione e il recupero di un contesto denominato.
IPreBeginRequestProvider Fornisce un'interfaccia a livello globale per le notifiche di GL_PRE_BEGIN_REQUEST .
IReadEntityProvider Fornisce un'interfaccia per il recupero o la modifica dell'entità richiesta.
IReferencedMetadataInfo Fornisce un'interfaccia per il riferimento e la dereferenza dei metadati del contesto.
IScriptMapInfo Recupera le impostazioni di configurazione per i gestori delle richieste.
ISendResponseProvider Recupera o modifica le informazioni sulla risposta corrente.
IUriKey Rappresenta le informazioni chiave per l'accesso ai dati associati nella cache URI (Uniform Resource Identifier).
IWebSocketContext Rappresenta il supporto del contesto per le comunicazioni WebSocket bidirezionali su un singolo socket TCP.

Vedere anche

Informazioni di riferimento sulle API Web Server Core