Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa el contexto de procesamiento de las operaciones de nivel global.
Sintaxis
class IHttpServer
Métodos
En la tabla siguiente se enumeran los métodos expuestos por la IHttpServer
interfaz .
Nombre | Descripción |
---|---|
AddFragmentToCache | Agrega una estructura de HTTP_DATA_CHUNK a la memoria caché. |
AssociateWithThreadPool | Asocia una operación de finalización asincrónica al grupo de subprocesos. |
DecrementThreadCount | Disminuye el número de subprocesos del grupo de subprocesos. |
DispenseContainer | Devuelve un contenedor de contexto que se puede dispensar. |
DoCacheOperation | Realiza una operación de caché específica. |
FlushKernelCache | Vacía la caché del kernel para un identificador uniforme de recursos (URI) específico. |
GetAppPoolName | Recupera el nombre del grupo de aplicaciones para la solicitud actual. |
GetConfigObject | Recupera el objeto de configuración para el contexto actual. |
GetFileInfo | Devuelve una interfaz IHttpFileInfo para una ruta de acceso de archivo específica. |
GetManagedType | Recupera el tipo administrado para un sitio específico y un identificador uniforme de recursos (URI). |
GetPerfCounterInfo | Recupera una interfaz IHttpPerfCounterInfo . |
GetProtocolManagerCustomInterface | Recupera una interfaz personalizada para un administrador de protocolos. |
GetTraceContext | Recupera una interfaz IHttpTraceContext . |
GetWorkerProcessSettings | Recupera una interfaz IWpfSettings . |
IncrementThreadCount | Incrementa el número de subprocesos del grupo de subprocesos. |
IsCommandLineLaunch | Comprueba si el proceso de trabajo se inició desde la línea de comandos. |
NotifyConfigurationChange | Desencadena una notificación de que ha cambiado una ruta de acceso de configuración. |
NotifyCustomNotification | Genera una notificación de nivel global personalizada. |
NotifyFileChange | Desencadena una notificación de que un archivo ha cambiado. |
ReadFragmentFromCache | Recupera un fragmento específico de la memoria caché. |
RecycleApplication | Recicla una aplicación. |
RecycleProcess | Recicla el proceso de trabajo que controla la solicitud actual. |
RegisterFileChangeMonitor | Registra la notificación de cambio de archivo para un directorio determinado. |
RemoveFragmentFromCache | Quita un fragmento específico de la memoria caché. |
ReportUnhealthy | Notifica el proceso de trabajo como incorrecto. |
SatisfacePrecondition | Determina si se ha cumplido una condición previa específica para la solicitud actual. |
Clases derivadas
Nombre | Descripción |
---|---|
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. |
Comentarios
La IHttpServer
interfaz representa la interfaz de programación principal de los módulos HTTP para acceder a información sobre el contexto de nivel global actual. Esta interfaz recupera varias interfaces adicionales que puede usar al escribir módulos HTTP. Por ejemplo, los GetFileInfo
métodos y GetPerfCounterInfo
recuperan, respectivamente, las IHttpFileInfo
interfaces y IHttpPerfCounterInfo
para el contexto global. Estas interfaces permiten a los desarrolladores recuperar una interfaz de archivo para un archivo específico o una interfaz para los contadores de rendimiento.
IIS 7 permite a los desarrolladores reiniciar una aplicación, reiniciar un proceso de trabajo o notificar el contexto actual como incorrecto. Esta funcionalidad se expone, respectivamente, a través de los RecycleApplication
métodos , RecycleProcess
y ReportUnhealthy
.
La IHttpServer
interfaz proporciona varios métodos que permiten a los desarrolladores manipular la memoria caché de IIS. Estos métodos son los AddFragmentToCache
métodos , DoCacheOperation
, FlushKernelCache
, ReadFragmentFromCache
y RemoveFragmentFromCache
.
Nota
Http.sys administra y posee la memoria caché de fragmentos. En cualquier momento, Http.sys puede invalidar o eliminar la información que ha dirigido a almacenarse. Actualmente no hay ninguna manera de bloquear la información en la memoria caché de fragmentos como información no volátil.
Los desarrolladores pueden usar los GetAppPoolName
métodos , GetManagedType
, GetWorkerProcessSettings
y SatisfiesPrecondition
para recuperar información de los valores de configuración del contexto actual.
La IHttpServer
interfaz también proporciona los NotifyConfigurationChange
métodos , NotifyFileChange
, NotifyCustomNotification
que permiten a los desarrolladores generar notificaciones de cambios de configuración, cambios de archivo o una condición de notificación personalizada, respectivamente.
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Servidor | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
Encabezado | Httpserv.h |