Compartir a través de


Interfaces básicas de servidor web

En esta sección se describen las interfaces de canalización de procesamiento de solicitudes integrados y Web Server Core.

En esta sección

En la tabla siguiente se enumeran las interfaces expuestas por la canalización integrada de procesamiento de solicitudes.

Interfaz Descripción
IAuthenticationProvider Acepta un puntero IHttpUser validado a través del método SetUser .
ICacheProvider Extiende la interfaz IHttpEventProvider agregando compatibilidad para recuperar información de caché de un proveedor de caché.
ICustomNotificationProvider Proporciona una interfaz para crear notificaciones personalizadas.
IDispensedHttpModuleContextContainer Extiende la interfaz IHttpEventProvider proporcionando funcionalidad para liberar un contenedor.
IFileKey Representa información clave para acceder a los datos asociados en la caché global de archivos.
IGlobalApplicationPreloadProvider Proporciona una interfaz de nivel global para cargar previamente una aplicación en la memoria del servidor.
IGlobalApplicationPreloadProvider2 Proporciona información sobre si el proceso de trabajo de una aplicación se recicla.
IGlobalConfigurationChangeProvider Proporciona una interfaz de nivel global para GL_CONFIGURATION_CHANGE notificaciones.
IGlobalFileChangeProvider Proporciona una interfaz de nivel global para GL_FILE_CHANGE notificaciones.
IGlobalRscaQueryProvider Extiende la interfaz IHttpEventProvider agregando compatibilidad para consultar información de estado y control de IIS Run-Time.
IGlobalStopListeningProvider Proporciona una interfaz para las notificaciones que indican si un proceso de trabajo se está cerrando y dejará de escuchar nuevas solicitudes.
IGlobalThreadCleanupProvider Proporciona una interfaz para las notificaciones de limpieza de subprocesos.
IGlobalTraceEventProvider Extiende la interfaz IHttpEventProvider proporcionando eventos de seguimiento para las clases derivadas de CGlobalModule .
IHttpApplication Recupera información de configuración específica de la aplicación.
IHttpApplication2 Proporciona una interfaz para cargar una aplicación web en la memoria del servidor e inicializarla antes de que llegue la primera solicitud HTTP.
IHttpApplicationProvider Proporciona una interfaz para las notificaciones de inicio de la aplicación.
IHttpApplicationResolveModulesProvider Proporciona una interfaz para registrar módulos HTTP.
IHttpCacheKey Proporciona información clave para los datos correspondientes almacenados en una caché global.
IHttpCachePolicy Proporciona acceso a las clases derivadas de CHttpModule a la configuración y obtención de la directiva para el almacenamiento en caché de solicitudes.
IHttpCachePolicy2 Proporciona acceso a las clases derivadas de CHttpModule a la configuración y obtención de la directiva para el almacenamiento en caché de solicitudes.
IHttpCachePolicy2 (interfaz) Proporciona acceso a métodos y propiedades que pueden forzar las actualizaciones en la memoria caché. Esta interfaz solo está disponible en IIS 7.5.
IHttpCacheSpecificData Proporciona información y métodos de acceso para los datos almacenados en una caché global.
IHttpCompletionInfo Proporciona información sobre una finalización asincrónica.
IHttpCompletionInfo2 Proporciona una interfaz para obtener el número de bytes completados por una operación asincrónica.
IHttpConnection Proporciona una interfaz para información específica de la conexión.
IHttpContext Define un objeto que representa el contexto de procesamiento para las operaciones de nivel de solicitud.
IHttpContext2 Representa el reprocesamiento de una solicitud HTTP y habilita la recuperación de información sobre el usuario original durante la operación asincrónica.
IHttpContext3 Representa el reprocesamiento de una solicitud HTTP y permite compatibilidad adicional con las operaciones asincrónicas.
IHttpContext4 Representa el reprocesamiento de una solicitud HTTP y permite compatibilidad adicional con las operaciones de diagnóstico.
IHttpEventProvider Proporciona una interfaz genérica de informes de eventos.
IHttpFileInfo Extiende la interfaz IHttpCacheSpecificData agregando información específica del archivo para los archivos almacenados en caché en un servidor.
IHttpFileMonitor Monitor de cambio de archivo.
IHttpModuleContextContainer Mantiene una colección de punteros IHttpStoredContext .
IHttpModuleFactory Administra la creación de una clase CHttpModule .
IHttpModuleRegistrationInfo Recupera y establece la información de registro de un módulo.
IHttpPerfCounterInfo Proporciona una interfaz para incrementar y disminuir los contadores de rendimiento.
IHttpRequest Proporciona una interfaz a un objeto de solicitud HTTP.
IHttpRequest2 Proporciona una interfaz para recuperar el token de enlace de canal (CBT) que se usa para la validación de solicitudes.
IHttpRequest3 Proporciona una interfaz para leer los resultados de la solicitud en un búfer.
IHttpResponse Proporciona una interfaz a un objeto de respuesta HTTP.
IHttpResponse2 Proporciona una interfaz para vaciar datos y escribir fragmentos de datos de entidad para operaciones asincrónicas.
IHttpServer Representa el contexto de procesamiento de las operaciones de nivel global.
IHttpServer2 Representa el contexto de procesamiento para las operaciones de nivel global y permite recuperar archivos de configuración, interfaces extendidas, metadatos, tokens y el marco de proceso de trabajo.
IHttpSite Proporciona información específica del sitio dentro del contexto actual.
IHttpStoredContext Define información de contexto para los datos almacenados.
IHttpTokenEntry Extiende la interfaz IHttpCacheSpecificData agregando información específica del token para los tokens almacenados en caché en un servidor.
IHttpTokenKey Representa información clave para acceder a los datos asociados en la caché global de tokens.
IHttpTraceContext Proporciona un método para toda la solicitud para que los módulos generen eventos en la infraestructura de seguimiento de IIS 7.
IHttpUrlInfo Proporciona información específica de la dirección URL en el contexto actual.
IHttpUser Proporciona información específica de la solicitud sobre un usuario.
IMapHandlerProvider Proporciona una interfaz de nivel de solicitud para procesar las notificaciones de RQ_MAP_REQUEST_HANDLER .
IMapPathProvider Recupera información sobre una ruta de acceso que se está asignando físicamente.
IMetadataInfo Recupera información de metadatos para el contexto actual.
IModuleAllocator Asigna memoria dentro del grupo de memoria de la solicitud actual.
INamedContextContainer Proporciona una interfaz para enlazar y recuperar un contexto con nombre.
IPreBeginRequestProvider Proporciona una interfaz de nivel global para GL_PRE_BEGIN_REQUEST notificaciones.
IReadEntityProvider Proporciona una interfaz para recuperar o modificar la entidad de solicitud.
IReferencedMetadataInfo Proporciona una interfaz para hacer referencia y desreferenciar metadatos de contexto.
IScriptMapInfo Recupera los valores de configuración de los controladores de solicitudes.
ISendResponseProvider Recupera o modifica información sobre la respuesta actual.
IUriKey Representa información clave para acceder a los datos asociados en la memoria caché del identificador uniforme de recursos (URI).
IWebSocketContext Representa la compatibilidad de contexto para las comunicaciones bidireccionales de WebSocket a través de un único socket TCP.

Consulte también

Referencia de API de Web Server Core