Die Sitzungseigenschaften lesen oder ändern

Sie können den Sitzungsbenutzer und das Sitzungsgebietsschema ändern. Sie können auch Methoden zum Zeitpunkt der Benutzeränderung ausführen.
  • Um den Sitzungsbenutzer zu ändern, verwenden Sie
    Session.ChangeUser
    , um einen anderen Benutzer in der Sitzung zu authentifizieren. Der Benutzername und das Passwort werden als Argumente
    bool ChangeUser(string username, string password);
    angegeben.
  • Um das Gebietsschema der Sitzung zu ändern, erstellen Sie ein String-Array, indem Sie die Syntax
    new string[]
    verwenden.
    WICHTIG: Achten Sie darauf, dass Sie ein Array erstellen. Die Sitzung erfordert ein Fallback-Gebietsschema.
    Dieses Beispiel veranschaulicht, wie Sie das Gebietsschema auf internationales Englisch setzen.
    Session.LocaleId = "en-US";
  • Um Methoden bei einem Benutzerwechsel-Ereignis auszuführen, verwenden Sie den
    UserChange
    -Ereignishandler, der von der
    Session
    -Klasse bereitgestellt wird.
    WICHTIG: Kündigen Sie das Abonnement immer in der
    Stop()
    -Methode, um Speicherleaks vorzubeugen.
    Dieses Beispiel veranschaulicht, wie die Methode
    Session_UserChange
    bei jedem Benutzerwechsel bis zur Beendigung des Abonnements ausgeführt werden kann.
    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; }
    Die Methode erzeugt ein Protokoll, das den
    BrowseName
    des neuen Benutzers enthält.
    Der Datentyp
    UserChangeEventArgs
    ist eine Klasse, die diese Eigenschaften anzeigt: