概要
ArcGIS Pro は ArcGIS Online や Portal for ArcGIS のユーザーでサインインして使用します。ArcGIS Pro SDK では接続しているポータル(ArcGIS Online や Portal for ArcGIS)の情報を取得したり、サインインしているユーザー情報を取得することができます。
サンプル コード
// アクティブなポータルを取得
ArcGISPortal portal = ArcGISPortalManager.Current.GetActivePortal();
QueuedTask.Run(() =>
{
// サインインしているユーザー名を取得
var username = portal.GetSignOnUsername();
MessageBox.Show(username);
});
上記のコードではサインインしているユーザー名を取得することができます。

ユーザー名があれば、ArcGISPortal クラスの GetGroupsFromUserAsync メソッド や GetUserContentAsync メソッドを使うことでユーザーのコンテンツやグループの情報を取得することができます。
ArcGIS Pro 起動時やプロジェクトを開く際のイベントにこれらの処理も含めることで、サインインしているユーザー(または所属グループ)に応じて初期設定やタブに表示するボタンなどを制御することも可能です。
このナレッジはお役に立ちましたか?
フィードバックをいただきありがとうございます!