Skip To Content

Credential.SetAsync (.NET)

Метод Credential.SetAsync устанавливает учетные данные сервиса для текущего сеанса AutoCAD. Вы обязаны указать слой сервиса в методе, но защищенные слои, добавленные с того же сервера в одном сеансе AutoCAD, при необходимости будут использовать эти учетные данные. Это работает только с аутентификацией токена для ArcGIS Server и ArcGIS Enterprise; это не работает с другими моделями аутентификации, такими как OAuth. Имя пользователя и пароль передаются на сервер в виде простого текста.

Декларация

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

Параметры

ТипИмяОписаниеОбязательный

string

url

URL-путь к корректному векторному веб-слою.

required

string

username

Существующее имя пользователя с разрешением на доступ к слою.

required

string

password

Пароль для указанного имени пользователя.

required

Возвращаемые значения

ТипОписание

bool

true, если учетные данные были заданы успешно

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.

Пример

Выведите результат успешной установки имени пользователя и пароля для проверки подлинности токена для включенного векторного веб-слоя в текущем сеансе AutoCAD.

// 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.