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