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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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üssel | Typ | Wertbeschreibung |
|---|---|---|
| "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:
|
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.