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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
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é | Type | Description 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 :
|
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é.
Vous avez un commentaire à formuler concernant cette rubrique ?