Skip To Content

Portal.Get (.NET)

La méthode Portal.Get renvoie un dictionnaire des propriétés du portail indiqué.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

chaîne

portalName

Nom d’organisation ArcGIS Online ou ArcGIS Enterprise. Utilisez Portal.Names pour rechercher une liste de noms valides.

Requis

Remarque :

L’accès au nom du portail s’effectue d’abord par le nom du portail par défaut "ArcGIS Online" ou "ArcGIS Enterprise". Une fois que vous êtes connecté, le nom du portail peut être le nom d’organisation défini par votre administrateur. Vous pouvez passer en revue les noms à l’aide de Portal.Names après la connexion.

Retours

TypeDescription

Dictionary<chaîne, objet>

Dictionnaire des propriétés du portail. Les propriétés varient selon que le portail est connecté ou non. Les clés et valeurs du dictionnaire sont décrites dans la table ci-dessous.

Le dictionnaire peut contenir les valeurs suivantes :

CléTypeDescription de la valeur

"IsActivePortal"

bool

Indique si le portail est le portail actif.

"IsSignedIn"

bool

Indique si le portail est connecté ou non.

"OrganizationName"

chaîne

Nom de l’organisation.

"Name"

chaîne

Nom du portail.

"PortalUrl"

Uri

URL du portail.

"CurrentUser"

Dictionary<chaîne, objet>

Dictionnaire des propriétés utilisateur actuelles, incluant notamment les éléments suivants :

  • Clé : "UserName", Type : chaîne, Description de la valeur : nom de l’utilisateur actuel.
  • Clé : "CanShareHostedFeatureLayer", Type : bool, Description de la valeur : indique si le type d’utilisateur actuel dispose d’autorisations de publication.
  • Clé : "OrganizationId", Type : chaîne, Description de la valeur : ID d’organisation.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.

Exemple

Afficher les propriétés du portail indiqué.

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

Voir aussi

Portal.Names : méthode .NET qui renvoie un ensemble de noms de portail à partir de la boîte de dialogue Manage Portals (Gérer les portails) sous forme de chaînes.

esri_portal_get : fonction AutoLISP qui obtient une liste associée de propriétés pour le portail indiqué.