¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

Método RoleEntryPoint.OnStop

Actualizado: diciembre de 2013

Ejecuta código cuando una instancia de rol se va a detener.

Espacio de nombres: Microsoft.WindowsAzure.ServiceRuntime
Ensamblado: Microsoft.WindowsAzure.ServiceRuntime (en Microsoft.WindowsAzure.ServiceRuntime.dll)

public:
virtual void OnStop ()

Invalide el método OnStop para ejecutar código cuando se detiene la instancia de rol. En el ejemplo de código siguiente se muestra cómo invalidar el método OnStop:


public override void OnStop()
{ 
   try
   {
      // Add code here that runs when the role instance is to be stopped
   } 
   catch (Exception e)
   {
      Trace.WriteLine("Exception during OnStop: " + e.ToString());
      // Take other action as needed.
   }
}
noteNota
El código que se ejecuta en el método OnStop dispone de 5 minutos para finalizar cuando se llama por otros motivos que no son un cierre iniciado por un usuario. Una vez se haya agotado este tiempo, el proceso finaliza y deberá asegurarse de que el código en el método OnStop puede ejecutarse rápidamente o de que no tolera ejecuciones para la finalización.

Una vez que el método OnStop haya terminado de ejecutarse, el rol se detendrá. Si otro código requiere tiempo para cerrarse correctamente, debe mantener los subprocesos OnStop ocupados hasta que se complete la ejecución.

Un rol web puede incluir código de terminación en el método Application_End de ASP.NET en lugar del método OnStop. Se llama al método Application_End antes de que surja el evento Stopping o se llame al método OnStop. Para obtener más información acerca del método Application_End, consulte ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 o ASP.NET Application Life Cycle Overview for IIS 7.0.


Cualquier miembro estático público (compartido en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Plataformas de desarrollo

Windows Vista, Windows 7 y Windows Server 2008

Plataformas de destino

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft