Web Server Core Interfaces
Esta seção descreve o Web Server Core e as interfaces de pipeline de processamento de solicitação integradas.
Nesta seção
A tabela a seguir lista as interfaces expostas pelo pipeline de processamento de solicitação integrado.
Interface | Descrição |
---|---|
IAuthenticationProvider | Aceita um ponteiro IHttpUser validado por meio do método SetUser . |
ICacheProvider | Estende a interface IHttpEventProvider adicionando suporte para recuperar informações de cache de um provedor de cache. |
ICustomNotificationProvider | Fornece uma interface para criar notificações personalizadas. |
IDispensedHttpModuleContextContainer | Estende a interface IHttpEventProvider fornecendo funcionalidade para liberar um contêiner. |
IFileKey | Representa as principais informações para acessar dados associados no cache de arquivos global. |
IGlobalApplicationPreloadProvider | Fornece uma interface de nível global para pré-carregar um aplicativo na memória do servidor. |
IGlobalApplicationPreloadProvider2 | Fornece informações sobre se o processo de trabalho de um aplicativo é reciclado. |
IGlobalConfigurationChangeProvider | Fornece uma interface de nível global para notificações de GL_CONFIGURATION_CHANGE . |
IGlobalFileChangeProvider | Fornece uma interface de nível global para notificações de GL_FILE_CHANGE . |
IGlobalRscaQueryProvider | Estende a interface IHttpEventProvider adicionando suporte para consultar informações de Status e Controle do IIS Run-Time. |
IGlobalStopListeningProvider | Fornece uma interface para notificações que indicam se um processo de trabalho está sendo desligado e deixará de escutar novas solicitações. |
IGlobalThreadCleanupProvider | Fornece uma interface para notificações de limpeza de thread. |
IGlobalTraceEventProvider | Estende a interface IHttpEventProvider fornecendo eventos de rastreamento para classes derivadas de CGlobalModule . |
IHttpApplication | Recupera informações de configuração específicas do aplicativo. |
IHttpApplication2 | Fornece uma interface para carregar um aplicativo Web na memória do servidor e inicializá-lo antes da primeira solicitação HTTP chegar. |
IHttpApplicationProvider | Fornece uma interface para notificações de inicialização de aplicativo. |
IHttpApplicationResolveModulesProvider | Fornece uma interface para registrar módulos HTTP. |
IHttpCacheKey | Fornece informações importantes para os dados correspondentes armazenados em um cache global. |
IHttpCachePolicy | Fornece acesso às classes derivadas de CHttpModule à configuração e à obtenção de política para cache de solicitação. |
IHttpCachePolicy2 | Fornece acesso às classes derivadas de CHttpModule à configuração e à obtenção de política para cache de solicitação. |
IHttpCachePolicy2 Interface | Fornece acesso a métodos e propriedades que podem forçar atualizações no cache. Essa interface só está disponível no IIS 7.5. |
IHttpCacheSpecificData | Fornece informações e métodos de acesso para dados armazenados em um cache global. |
IHttpCompletionInfo | Fornece informações sobre uma conclusão assíncrona. |
IHttpCompletionInfo2 | Fornece uma interface para obter o número de bytes concluídos por uma operação assíncrona. |
IHttpConnection | Fornece uma interface para informações específicas da conexão. |
IHttpContext | Define um objeto que representa o contexto de processamento para operações no nível da solicitação. |
IHttpContext2 | Representa o reprocessamento de uma solicitação HTTP e permite a recuperação de informações sobre o usuário original durante a operação assíncrona. |
IHttpContext3 | Representa o reprocessamento de uma solicitação HTTP e permite suporte adicional para operações assíncronas. |
IHttpContext4 | Representa o reprocessamento de uma solicitação HTTP e permite suporte adicional para operações de diagnóstico. |
IHttpEventProvider | Fornece uma interface genérica de relatório de eventos. |
IHttpFileInfo | Estende a interface IHttpCacheSpecificData adicionando informações específicas do arquivo para arquivos armazenados em cache em um servidor. |
IHttpFileMonitor | Monitor de alteração de arquivo. |
IHttpModuleContextContainer | Mantém uma coleção de ponteiros IHttpStoredContext . |
IHttpModuleFactory | Gerencia a criação de uma classe CHttpModule . |
IHttpModuleRegistrationInfo | Recupera e define as informações de registro de um módulo. |
IHttpPerfCounterInfo | Fornece uma interface para incrementar e diminuir contadores de desempenho. |
IHttpRequest | Fornece uma interface para um objeto de solicitação HTTP. |
IHttpRequest2 | Fornece uma interface para recuperar o CBT (token de associação de canal) que está sendo usado para validação de solicitação. |
IHttpRequest3 | Fornece uma interface para ler os resultados da solicitação em um buffer. |
IHttpResponse | Fornece uma interface para um objeto de resposta HTTP. |
IHttpResponse2 | Fornece uma interface para liberar dados e gravar partes de dados de entidade para operações assíncronas. |
IHttpServer | Representa o contexto de processamento para operações de nível global. |
IHttpServer2 | Representa o contexto de processamento para operações de nível global e permite a recuperação de arquivos de configuração, interfaces estendidas, metadados, tokens e a estrutura do processo de trabalho. |
IHttpSite | Fornece informações específicas do site no contexto atual. |
IHttpStoredContext | Define informações de contexto para dados armazenados. |
IHttpTokenEntry | Estende a interface IHttpCacheSpecificData adicionando informações específicas de token para tokens armazenados em cache em um servidor. |
IHttpTokenKey | Representa informações importantes para acessar dados associados no cache de token global. |
IHttpTraceContext | Fornece um método de toda a solicitação para que os módulos gerem eventos na infraestrutura de rastreamento do IIS 7. |
IHttpUrlInfo | Fornece informações específicas de URL dentro do contexto atual. |
IHttpUser | Fornece informações específicas da solicitação sobre um usuário. |
IMapHandlerProvider | Fornece uma interface no nível da solicitação para processamento de notificações de RQ_MAP_REQUEST_HANDLER . |
IMapPathProvider | Recupera informações sobre um caminho que está sendo mapeado fisicamente. |
IMetadataInfo | Recupera informações de metadados para o contexto atual. |
IModuleAllocator | Aloca memória no pool de memória da solicitação atual. |
INamedContextContainer | Fornece uma interface para associar e recuperar um contexto nomeado. |
IPreBeginRequestProvider | Fornece uma interface de nível global para notificações de GL_PRE_BEGIN_REQUEST . |
IReadEntityProvider | Fornece uma interface para recuperar ou modificar a entidade de solicitação. |
IReferencedMetadataInfo | Fornece uma interface para referenciar e desreferenciar metadados de contexto. |
IScriptMapInfo | Recupera as definições de configuração para manipuladores de solicitação. |
ISendResponseProvider | Recupera ou modifica informações sobre a resposta atual. |
IUriKey | Representa as principais informações para acessar dados associados no cache do URI (Uniform Resource Identifier). |
IWebSocketContext | Representa o suporte de contexto para comunicações WebSocket bidirecionais em um único soquete TCP. |