Scopo
E' una proprietà di tipo stringa che rappresenta la descrizione della sessione utente corrente noto ai moduli di Debug, Trace e Test.
Può essere utilizzata per descrivere meglio le sessioni utente memorizzate con il modulo di Trace.
Sintassi
string Descrizione = "" // Modifico la descrizione della sessione
//
Application.DTTSessionDescription := Descrizione
//
Application.DTTSessionDescription := Descrizione
Quando letta
Ritorna una stringa contenente la descrizione della sessione corrente.
Quando impostata
Imposta la descrizione della sessione corrente, così come sarà memorizzato dal modulo di Trace.
Esempio di codice
// *********************************************
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
EsempiGL.DTTTracingSave := True
}
// Inizializzo il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
//
EsempiGL.DTTTracingSave := True
}
- Un possibile utilizzo è quello di descrivere il contesto dell'applicazione di cui si memorizzano le sessioni (nome database, versione dell'applicazione, parametri del web.config, ecc...), in questo modo si tiene traccia del risultato dello sviluppo e l'incidenza dell'ambiente di produzione.
- Se non specificato il valore di default è la stringa vuota.
Ultima modifica: 25/10/2016 / Validità: da 7.1.3300