Skip To Content

Credential.SetAsync (.NET)

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

TypNameBeschreibungErforderlich

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

TypBeschreibung

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.