Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Metodo RoleEntryPoint.OnStop

Aggiornamento: dicembre 2013

Esegue codice quando è necessario arrestare un'istanza del ruolo.

Spazio dei nomi: Microsoft.WindowsAzure.ServiceRuntime
Assembly: Microsoft.WindowsAzure.ServiceRuntime (in Microsoft.WindowsAzure.ServiceRuntime.dll)

public:
virtual void OnStop ()

Per eseguire codice quando l'istanza del ruolo viene arrestata, eseguire l'override del metodo OnStop. Il seguente esempio di codice illustra come eseguire l'override del metodo 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
Il codice del metodo OnStop dispone di 5 minuti per il completamento quando viene chiamato per motivi diversi da un arresto avviato dall'utente. Trascorso tale tempo, il processo viene terminato, pertanto è necessario assicurarsi che il codice del metodo OnStop possa essere eseguito rapidamente o tolleri il mancato completamento.

Al termine dell'esecuzione del metodo OnStop, il ruolo verrà arrestato. Se la chiusura corretta di altro codice richiede tempo, è consigliabile mantenere occupato il thread OnStop fino al completamento dell'esecuzione.

Un ruolo Web può includere codice di arresto nel metodo Application_End di ASP.NET invece che nel metodo OnStop. Il metodo Application_End viene chiamato prima della generazione dell'evento Stopping o della chiamata del metodo OnStop. Per altre informazioni sul metodo Application_End, vedere ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 o ASP.NET Application Life Cycle Overview for IIS 7.0.


Qualsiasi membro statico pubblico (condiviso in Visual Basic) di questo tipo è thread safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme di sviluppo

Windows Vista, Windows 7 e Windows Server 2008

Piattaforme di destinazione

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft