Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Método RoleEntryPoint.OnStop

Atualizado: dezembro de 2013

Executa um código quando uma instância de função precisar ser interrompida.

Namespace: Microsoft.WindowsAzure.ServiceRuntime
Assembly: Microsoft.WindowsAzure.ServiceRuntime (em Microsoft.WindowsAzure.ServiceRuntime.dll)

public:
virtual void OnStop ()

Substitua o método OnStop para executar um código quando a instância de função for interrompida. O exemplo de código a seguir mostra como substituir o 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.
   }
}
noteObservação
O código que está sendo executado no método OnStop tem 5 minutos para concluir quando for chamado por motivos diferentes de um desligamento iniciado pelo usuário. Depois que essa hora decorre, o processo é finalizado e, portanto, você deve ter certeza de que aquele código no método OnStop possa ser executado rapidamente ou tolere a não execução até o final.

Uma vez que o método OnStop tiver concluído a execução, a função será interrompida. Se outro código exigir tempo para sair corretamente, mantenha o thread OnStop ocupado até que a execução seja concluída.

Uma função Web pode incluir um código de conclusão no método ASP.NET Application_End em vez de no método OnStop. O método Application_End é chamado antes de o evento Stopping ser gerado ou o método OnStop ser chamado. Para obter mais informações sobre o método Application_End, consulte ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 ou ASP.NET Application Life Cycle Overview for IIS 7.0.


Qualquer membro estático público (compartilhado no Visual Basic) desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.

Plataformas de desenvolvimento

Windows Vista, Windows 7 e Windows Server 2008

Plataformas de destino

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft