English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • Server Sessions

End Session

funzione copia link

Scopo

Informa una sessione che deve terminare.

Sintassi

boolean done = endSession("nome sessione", kill)

Argomenti

Nome Sessione Nome della sessione che si vuole terminare
Kill Se non impostato o impostato a False la sessione terminerà appena ha finito di fare quello che sta facendo; se impostato a True la sessione viene terminata immediatamente

Valore di ritorno

Se la sessione con il nome fornito esisteva viene restituito True; altrimenti False.

Esempio di codice

// *******************************
// Termina la sessione selezionata
// *******************************

public void SessionMonitor.Termina()
{
  if (EsempiMS.controlKey)
  {
    // Invio un messaggio alla sessione dicendogli di autoterminarsi
    EsempiMS.sendSessionMessage(ServerSessionsLog.NomeSessione, Terminate
      , -1, ...)
  }
  else
  {
    // Termino la sessione direttamente
    // Se è premuto il tasto SHIFT la termino immediatamente

    if (!(endSession(ServerSessionsLog.NomeSessione, EsempiMS.shiftKey)))
    {
      ServerSessionsLog.setInfoMessage(WARN, "Non è stata trovata nessuna
            sessione con nome '" + ServerSessionsLog.NomeSessione + "'", ...
         )
    }
  }
}
  • Se la sessione che si vuole terminare sta lavorando e il parametro Kill è False la funzione ritorna comunque subito: la sessione terminerà non appena ha completato quello che sta facendo; se invece Kill è True la sessione viene terminata forzatamente: in tal caso il lavoro della sessione viene interrotto generando un'eccezione.

Ultima modifica: 23/03/2021 / Validità: da 9.5.4160

Vedi Anche

  • Start Session (funzione)
  • Send Session Message (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum