Compartir a través de


HostingEnvironment.StopListening Evento

Definición

[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:

  1. El StopListening evento solo está disponible para las aplicaciones configuradas para usar la canalización integrada de IIS.
  2. Los desarrolladores no deben producir errores de sus StopListening implementaciones; si se producen errores, se producirán resultados imprevisibles.
  3. 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.
  4. El StopListening evento se puede ejecutar simultáneamente con otras IRegisteredObject notificaciones.
  5. 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.
  6. 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.

Se aplica a