HostingEnvironment.StopListening Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
[Solo es compatible con .NET Framework 4.5.1]
Se produce cuando el proceso de trabajo o grupo de aplicaciones asociado a este host ha dejado de escuchar nuevas solicitudes y se apagará finalmente.
public:
static event EventHandler ^ StopListening;
public static event EventHandler StopListening;
member this.StopListening : EventHandler
Public Shared Custom Event StopListening As EventHandler
Public Shared Event StopListening As EventHandler
Tipo de evento
Comentarios
Cuando IIS cierra un grupo de aplicaciones y sus procesos de trabajo asociados, por ejemplo, cuando un grupo de aplicaciones ha alcanzado un intervalo de reciclaje programado, IIS notifica al ASP.NET tiempo de ejecución que la aplicación se está cerrando y el proceso de trabajo del grupo de aplicaciones deja de escuchar nuevas solicitudes. Las aplicaciones que usan solicitudes de larga duración, por ejemplo, las aplicaciones de SignalR , pueden escuchar el StopListening evento y apagar correctamente sus operaciones de larga duración cuando IIS ha iniciado el apagado de un grupo de aplicaciones y sus procesos de trabajo asociados.
Advertencia
Hay varias consideraciones de diseño que un desarrollador debe tener en cuenta al implementar el StopListening evento:
- El StopListening evento solo está disponible para las aplicaciones configuradas para usar la canalización integrada de IIS.
- Los desarrolladores no deben producir errores de sus StopListening implementaciones; si se producen errores, se producirán resultados imprevisibles.
- Debido a la naturaleza simultánea de las operaciones dentro de ASP.NET, no hay ninguna garantía de que ASP.NET llamará a un StopListening evento una vez implementado por un desarrollador.
- El StopListening evento se puede ejecutar simultáneamente con otras IRegisteredObject notificaciones.
- Los desarrolladores deben tener en cuenta que ASP.NET pueden apagar el dominio de aplicación mientras su StopListening evento se ejecuta y diseña sus implementaciones para controlar esa posibilidad.
- StopListening los controladores de eventos no deben bloquearse; las implementaciones de bloqueo darán lugar a interbloqueos y IIS finalizará el proceso de trabajo cuando se alcance el intervalo rápido de protección por error.