Skip To Content

Portal.Get (.NET)

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>

現在のユーザー プロパティのディクショナリー。次を含めることができます:

  • キー: "UserName"、タイプ: string、値の説明: 現在のユーザーの名前。
  • キー: "CanShareHostedFeatureLayer"、タイプ: bool、値の説明: 現在のユーザー タイプに公開権限があるかどうかを指定します。
  • キー: "OrganizationId"、タイプ: string、値の説明: 組織 ID。

エラー条件に関する注記

パラメーターが無効な場合、このメソッドは例外をスローするか、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 関数です。