Skip To Content

Portal.Get (.NET)

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

TipoNombreDescripciónRequerido

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

TipoDescripció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:

ClaveTipoDescripció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:

  • Clave: "UserName", tipo: cadena de caracteres, descripción del valor: nombre del usuario actual.
  • Clave: "CanShareHostedFeatureLayer", tipo: booleano, descripción del valor: especifica si el tipo de usuario actual tiene permisos de publicación.
  • Clave: "OrganizationId", tipo: cadena de caracteres, descripción del valor: Id. de la organización.

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.