- プロジェクトの作成
- グラフィックオブジェクト
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
セッション プロパティを読み取るまたは変更する
セッション ユーザーおよびセッション ロケールを変更できます。ユーザー変更イベントでメソッドを実行することもできます。
- セッション ユーザーを変更するには、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
- 古いユーザー ノードを表します。
ご質問やご意見