Метод Portal.Get возвращает словарь свойств портала для указанного портала.
Декларация
public Dictionary<string, object> Esri.ArcGISForAutoCAD.Portal.Get(string portalName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
string | portalName | Имя организации ArcGIS Online или ArcGIS Enterprise. Используйте Portal.Names, чтобы найти список допустимых имен. | Обязательный |
Примечание:
Имя портала сначала доступно по имени портала по умолчанию "ArcGIS Online" или "ArcGIS Enterprise". После входа в систему именем портала может быть имя организации, заданное администратором. Можно просмотреть имена, используя Portal.Names после входа в систему.
Возвращаемые значения
| Тип | Описание |
|---|---|
Dictionary<string, object> | Словарь свойств портала. Свойства различаются в зависимости от того, выполнен ли вход в портал. В таблице ниже приводится описание ключей и значений словаря. |
Словарь может содержать следующие значения:
| Ключ | Тип | Описание значения |
|---|---|---|
| "IsActivePortal" | булево | Указывает, является ли портал активным. |
"IsSignedIn" | булево | Указывает, выполнен ли вход в портал. |
"OrganizationName" | string | Имя организации. |
"Name" | string | Имя портала. |
| "PortalUrl" | Ури | Url портала. |
"CurrentUser" | Dictionary<string, object> | Словарь текущих свойств пользователя, включающий следующее:
|
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть null, если параметр является некорректным.
Пример
Вывести свойства указанного портала.// 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
*/
См. также
Portal.Names - метод .NET, который возвращает коллекцию имен порталов из диалогового окна Управление порталами в виде строк.
esri_portal_get — функция AutoLISP, которая получает связанный список свойств портала для указанного портала.