Portal.Get メソッドは、指定したポータルのポータル プロパティのディクショナリーを返します。
宣言
public Dictionary<string, object> Esri.ArcGISForAutoCAD.Portal.Get(string portalName)
パラメーター
| タイプ | 名前 | 説明 | 必須 |
|---|---|---|---|
string | portalName | ArcGIS Online または ArcGIS Enterprise 組織名。 有効な名前のリストを検索するには、Portal.Names を使用します。 | 必須 |
注意:
ポータル名は最初に、デフォルトのポータル名である "ArcGIS Online" または "ArcGIS Enterprise" によってアクセスされます。 サイン インしたら、ポータル名は、管理者が設定した組織名になる可能性があります。 サイン イン後に Portal.Names を使用してそれらの名前を確認できます。
リターン
| タイプ | 説明 |
|---|---|
Dictionary<string, object> | ポータル プロパティのディクショナリー。 プロパティは、ポータルにサイン インしているかどうかによって異なります。 次の表で、ディクショナリーのキーと値について説明します。 |
ディクショナリーには、次の値を含めることができます:
| キー | タイプ | 値の説明 |
|---|---|---|
| "IsActivePortal" | ブール値 | ポータルがアクティブなポータルかどうかを指定します。 |
"IsSignedIn" | ブール値 | ポータルにサイン インしているかどうかを指定します。 |
"OrganizationName" | string | 組織の名前です。 |
"Name" | string | ポータルの名前。 |
| "PortalUrl" | Uri | ポータルの URL。 |
"CurrentUser" | Dictionary<string, object> | 現在のユーザー プロパティのディクショナリー。次を含めることができます:
|
エラー条件に関する注記
パラメーターが無効な場合、このメソッドは例外をスローするか、null を返すことがあります。
例
指定したポータルのプロパティを印刷します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the portal properties
var portalProperties = Esri.ArcGISForAutoCAD.Portal.Get("CAD Team Enterprise 11.3");
// Print the properties
foreach (var property in portalProperties)
{
if (property.Key == "CurrentUser")
{
foreach (var kvp in property.Value as Dictionary<string, object>)
{
doc.Editor.WriteMessage("\n{0}: {1}", kvp.Key, kvp.Value);
}
continue;
}
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
IsActivePortal: True
IsSignedIn: True
OrganizationName: CAD Team Enterprise 11.3
Name: CAD Team Enterprise 11.3
PortalUrl: https://cadteam.esri.com/portal
UserName: portaladmin
CanShareHostedFeatureLayer: True
OrganizationId: 0123456789ABCDEF
*/
次もご参照ください。
Portal.Names - [ポータルの管理] ダイアログ ボックスからポータル名のコレクションを文字列として返す .NET メソッドです。
esri_portal_get - 指定したポータルのポータル プロパティの関連リストを取得する AutoLISP 関数です。