Portal.Add 方法用于将指定门户添加至托管门户的列表并返回其门户属性。 要登录到该门户,请使用 Portal.SignInAsync。
声明
public Dictionary<string, object> Esri.ArcGISForAutoCAD.Portal.Add(Uri portalUri)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
Uri | portalUri | 要添加的门户的 URI。 | 必填 |
返回
| 类型 | 描述 |
|---|---|
Dictionary<string, object> | 门户属性的字典。 下表描述了字典的键和值。 |
该字典可能包含以下值:
| 键 | 类型 | 值描述 |
|---|---|---|
| "IsActivePortal" | bool | 指定门户是否为活动门户。 |
"IsSignedIn" | bool | 指定是否已登录到门户。 |
"OrganizationName" | string | 组织的名称。 |
"Name" | string | 门户的名称。 |
| "PortalUrl" | Uri | 门户的 URL。 |
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 null。
示例
添加指定门户并打印其属性。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var portalUri = new Uri("https://cadteam.esri.com/portal");
// Add the portal
var addedPortalProperties = Esri.ArcGISForAutoCAD.Portal.Add(portalUri);
// Print the portal properties
foreach (var property in addedPortalProperties)
{
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
IsActivePortal: False
IsSignedIn: False
OrganizationName:
Name: cadteam.esri.com
PortalUrl: https://cadteam.esri.com/portal
*/
另请参阅
Portal.SignInAsync - 此 .NET 方法用于提示用户登录到指定门户。
esri_portal_add - 此 AutoLISP 函数用于将指定门户添加至托管门户的列表。