Skip To Content

Credential.SetAsync (.NET)

Credential.SetAsync 方法可为当前 AutoCAD 会话设置服务凭据。 您必须在方法中指定服务图层,但是在同一 AutoCAD 会话中从同一服务器添加的安全图层将根据需要使用这些凭据。 这仅适用于 ArcGIS ServerArcGIS Enterprise 的令牌身份验证,不适用于 OAuth 等其他身份验证模型。 用户名和密码将以纯文本形式传递到服务器。

声明

public async Task<bool> Esri.ArcGISForAutoCAD.Credential.SetAsync(string url, string username, string password)

参数

类型名称描述必填

string

url

有效 web 要素图层的 URL 路径。

必填

string

username

有权访问图层的现有用户名。

必填

string

password

指定用户名的密码。

必填

返回

类型描述

bool

如果已成功设置凭据,则为 true

错误条件备注

如果参数无效,则此方法可能会抛出异常或者返回 falsenull

示例

打印成功为当前 AutoCAD 会话中包含的 web 要素图层设置令牌身份验证用户名和密码凭据。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var url = "https://myserver.domain.com/arcgis/rest/services/mySecuredLayer/FeatureServer/0";

// Set credentials
var success = await Esri.ArcGISForAutoCAD.Credential.SetAsync(url, "MyGISUser", "MyPassword");

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

另请参阅

esri_credential_set - 此 AutoLISP 函数可为当前 AutoCAD 会话设置服务凭据。