Метод 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.