El método Portal.Get devuelve un diccionario de propiedades de portal del portal especificado.
Declaración
public Dictionary<string, object> Esri.ArcGISForAutoCAD.Portal.Get(string portalName)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
cadena | portalName | Nombre de organización ArcGIS Online o ArcGIS Enterprise. Utilice Portal.Names para encontrar una lista de nombres válidos. | Requerido |
Nota:
El acceso al nombre del portal se realiza primero a través del nombre de portal predeterminado de "ArcGIS Online" o "ArcGIS Enterprise". Una vez que inicia sesión, el nombre del portal puede ser el nombre de la organización configurado por el administrador. Puede revisar los nombres mediante el uso del Portal.Names tras iniciar sesión.
Devoluciones
| Tipo | Descripción |
|---|---|
Diccionario<string, object> | Diccionario de propiedades del portal. Las propiedades varían en función de si se ha iniciado sesión en el portal. Las claves y los valores del diccionario se describen en la tabla siguiente. |
El diccionario podría contener los siguientes valores:
| Clave | Tipo | Descripción del valor |
|---|---|---|
| "IsActivePortal" | bool | Especifica si el portal es el portal activo. |
"IsSignedIn" | bool | Especifica si se ha iniciado sesión en el portal. |
"OrganizationName" | cadena | Nombre de la organización. |
"Name" | cadena | Nombre del portal. |
| "PortalUrl" | Uri | URL del portal. |
"CurrentUser" | Diccionario<string, object> | Diccionario de propiedades del usuario actual que incluye lo siguiente:
|
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver null si un parámetro no es válido.
Ejemplo
Imprima las propiedades del portal especificado.// 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
*/
Consulte también
Portal.Names: método de .NET que devuelve un conjunto de nombres de portal a partir del cuadro de diálogo Administrar portales como cadenas de caracteres.
esri_portal_get: función de AutoLISP que obtiene una lista asociada de propiedades de portal del portal especificado.