- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Riferimento API C#
- Esercitazioni
- Esercitazione sugli allarmi
- Esercitazione sui collegamenti dinamici
- Esercitazione sugli oggetti grafici
- Esercitazione sui logger
- Esercitazione sulle NetLogic
- Esercitazione su OPC UA
Leggere o modificare le proprietà di sessione
È possibile modificare l'utente di sessione e le impostazioni locali della sessione. È anche possibile eseguire i metodi all'evento su cambiamento utente.
- Per cambiare l'utente di sessione, utilizzareSession.ChangeUserper autenticare un altro utente nella sessione. Il nome utente e la password vengono passati come argomentibool ChangeUser(string username, string password);.
- Per modificare le impostazioni locali della sessione, creare un array stringa utilizzando la sintassinew string[].IMPORTANTE: Assicurarsi di creare un array. La sessione richiede impostazioni locali di fallback.Questo esempio illustra come impostare le impostazioni locali su inglese internazionale.Session.LocaleId = "en-US";
- Per eseguire i metodi all'evento su cambiamento utente, utilizzare il gestore eventiUserChange, fornito dalla classeSession.IMPORTANTE: Annullare sempre la sottoscrizione all'interno del metodoStop(), per evitare consumo di memoria.In questo esempio viene illustrato come impostare il metodoSession_UserChangeeseguito a ogni cambio di utente fino all'annullamento della sottoscrizione.public override void Start() { Session.UserChange += Session_UserChange; } private void Session_UserChange(object sender, UserChangeEventArgs e) { Log.Info(e.newUser.BrowseName); } public override void Stop() { Session.UserChange -= Session_UserChange; }Il metodo genera un log che contiene ilBrowseNamedel nuovo utenteIl tipo di datiUserChangeEventArgsè una classe che visualizza le seguenti proprietà:
- newUser
- Rappresenta i nuovi nodi utente.
- oldUser
- Rappresenta i vecchi nodi utente.
Fornire un feedback