セッション プロパティを読み取るまたは変更する

セッション プロパティを読み取るまたは変更する

セッション ユーザーおよびセッション ロケールを変更できます。ユーザー変更イベントでメソッドを実行することもできます。
  • セッション ユーザーを変更するには、
    Session.ChangeUser
    を使用して、セッション内の別のユーザーを認証します。ユーザー名とパスワードは引数
    bool ChangeUser(string username, string password);
    として渡されます。
  • セッション ロケールを変更するには、
    new string[]
    構文を使用して、文字列配列を作成します。
    重要: 必ず配列を作成してください。セッションにはフォールバック ロケールが必要です。
    この例では、ロケールを国際英語に設定する方法を示します。
    Session.LocaleId = "en-US";
  • ユーザー変更イベントでメソッドを実行するには、
    UserChange
    クラスによって提供される
    Session
    イベントハンドラーを使用します。
    重要: メソッド内の
    Stop()
    サブスクリプションを常にキャンセルして、メモリー リークを回避します。
    この例では、サブスクリプションが取り消されるまで、ユーザーが変更されるたびに
    Session_UserChange
    メソッドを実行するメソッドを示します。
    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; }
    このメソッドは、新しいユーザーの
    BrowseName
    を含むログを生成します
    UserChangeEventArgs
    データタイプは、次のプロパティを表示するクラスです。
    newUser
    新しいユーザー ノードを表します。
    oldUser
    古いユーザー ノードを表します。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal