Compartilhar via


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.

Consulte Também

Referência da API Principal do Servidor Web