Skip To Content

Portal.Get (.NET)

Die Methode Portal.Get gibt ein Wörterbuch mit den Eigenschaften des angegebenen Portals zurück.

Deklaration

public Dictionary<string, object> Esri.ArcGISForAutoCAD.Portal.Get(string portalName)

Parameter

TypNameBeschreibungErforderlich

Zeichenfolge

portalName

Der Name einer ArcGIS Online- oder ArcGIS Enterprise-Organisation. Verwenden Sie Portal.Names, um nach einer Liste gültiger Namen zu suchen.

Erforderlich

Hinweis:

Der Portalname wird zunächst über den Standardportalnamen "ArcGIS Online" oder "ArcGIS Enterprise" aufgerufen. Nach der Anmeldung kann der Name des Portals der von Ihrem Administrator festgelegte Name der Organisation sein. Sie können die Namen nach der Anmeldung mit Portal.Names überprüfen.

Rückgaben

TypBeschreibung

Dictionary<Zeichenfolge, Objekt>

Ein Wörterbuch der Portaleigenschaften. Die Eigenschaften hängen davon ab, ob Sie beim Portal angemeldet sind. Die Schlüssel und Werte des Wörterbuchs werden in der folgenden Tabelle näher beschrieben.

Das Wörterbuch kann die folgenden Werte enthalten:

SchlüsselTypWertbeschreibung

"IsActivePortal"

Boolesch

Gibt an, ob das Portal das aktive Portal ist.

"IsSignedIn"

Boolesch

Gibt an, ob das Portal angemeldet ist.

"OrganizationName"

Zeichenfolge

Der Name der Organisation.

"Name"

Zeichenfolge

Der Name des Portals.

"PortalUrl"

Uri

Die URL des Portals.

"CurrentUser"

Dictionary<Zeichenfolge, Objekt>

Ein Wörterbuch mit aktuellen Benutzereigenschaften, das Folgendes enthält:

  • Schlüssel: "UserName", Typ: Zeichenfolge, Wertbeschreibung: Der Name des aktuellen Benutzers.
  • Schlüssel: "CanShareHostedFeatureLayer", Typ: Zeichenfolge, Wertbeschreibung: Gibt an, ob der aktuelle Benutzertyp über Berechtigungen zum Veröffentlichen verfügt.
  • Schlüssel: "OrganizationId", Typ: Zeichenfolge, Wertbeschreibung: Die Organisations-ID.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Eigenschaften des angegebenen Portals.

// 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
*/

Weitere Informationen

Portal.Names: Eine .NET-Methode, die eine Sammlung von Portalnamen aus dem Dialogfeld Portale verwalten als Zeichenfolgen zurückgibt.

esri_portal_get: Eine AutoLISP-Funktion, die eine Assoziationsliste der Portaleigenschaften für das angegebene Portal abruft.