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. |