Die Methode Credential.SetAsync legt Anmeldeinformationen auf einen Service für die aktuelle AutoCAD-Sitzung fest. Sie müssen in der Methode einen Service-Layer angeben. Bei Bedarf nutzen gesicherte Layer, die über denselben Server in derselben AutoCAD-Sitzung hinzugefügt werden, diese Anmeldeinformationen. Dies funktioniert nur bei Token-Authentifizierung für ArcGIS Server und ArcGIS Enterprise, nicht jedoch für andere Authentifizierungsmodelle wie OAuth. Der Benutzername und das Kennwort werden als einfacher Text an den Server übertragen.
Deklaration
public async Task<bool> Esri.ArcGISForAutoCAD.Credential.SetAsync(string url, string username, string password)
Parameter
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Zeichenfolge | url | Der URL-Pfad zu einem gültigen Web-Feature-Layer. | Erforderlich |
Zeichenfolge | username | Der vorhandene Benutzername mit Berechtigung zum Zugriff auf den Layer. | Erforderlich |
Zeichenfolge | password | Das Kennwort für den angegebenen Benutzernamen. | Erforderlich |
Rückgaben
| Typ | Beschreibung |
|---|---|
Boolesch | true, wenn die Anmeldeinformationen erfolgreich festgelegt wurden. |
Anmerkungen zur Fehlermeldung
Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.
Beispiel
Ausgeben der Erfolgsmeldung für das Festlegen der Anmeldeinformationen für die Token-Authentifizierung (Benutzername und Kennwort) für den enthaltenen Web-Feature-Layer in der aktuellen AutoCAD-Sitzung.// 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
*/
Weitere Informationen
esri_credential_set: Eine AutoLISP-Funktion, die Anmeldeinformationen für einen Service für die aktuelle AutoCAD-Sitzung festlegt.