Mit der Methode FeatureAttachment.DownloadAsync wird die angegebene Anlagendatei aus einem bestimmten Feature eines unterstützten Web-Feature-Layers heruntergeladen.
Deklaration
public async Task<bool> Esri.ArcGISForAutoCAD.FeatureAttachment.DownloadAsync(Document doc, string flName, ObjectId objId, string attachmentName, string filePath, bool overwrite = false)
Parameter
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Dokument | doc | Das AutoCAD-Dokument, das bearbeitet werden soll. | Erforderlich |
Zeichenfolge | flName | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung, der Anlagen unterstützt. | Erforderlich |
ObjectId | objId | Die AutoCAD-ObjectId eines Features, dem eine Anlage hinzugefügt wird. | Erforderlich |
Zeichenfolge | attachmentName | Der Dateiname der Anlage, die heruntergeladen werden soll. | Erforderlich |
Zeichenfolge | filePath | Der Zielpfad für die heruntergeladene Datei. | Erforderlich |
Boolesch | overwrite | Damit wird angegeben, ob eine vorhandene Datei im angegebenen Dateipfad überschrieben wird. true überschreibt die Datei, false überschreibt keine vorhandene Datei mit dem gleichen Namen. | Optional |
Rückgaben
| Typ | Beschreibung |
|---|---|
Boolesch | true, wenn die Anlage erfolgreich heruntergeladen wurde. |
Anmerkungen zu Fehlerbedingungen
Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist oder der Web-Feature-Layer keine Anlagen unterstützt.
Beispiel
Ausgeben der Erfolgsmeldung, dass die AutoCAD_drawingFiles.zip-Anlagendatei aus einem ausgewählten Feature im Web-Feature-Layer "Damage_to_Residential_Buildings" in eine Datei mit dem Namen C:\CADwork\Attachments\Updated_Drawings.zip. heruntergeladen wurde.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Damage_to_Residential_Buildings";
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);
var attachmentName = "AutoCAD_drawingFiles.zip";
var downloadFilePath = @"C:\CADwork\Attachments\Updated_Drawings.zip";
// Download the attachment
var success = await Esri.ArcGISForAutoCAD.FeatureAttachment.DownloadAsync(doc, flName, objId, attachmentName, downloadFilePath);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
Weitere Informationen
FeatureLayer.SelectEntity: Eine .NET-Methode, die zur Auswahl eines Objekts auffordert und dessen AutoCAD-ObjectId zurückgibt.
WebFeatureLayer.SupportsAttachmentsAsync: Eine .NET-Methode, die angibt, ob ein Web-Feature-Layer Anhänge unterstützt. Sie gibt true zurück, wenn Anlagen unterstützt werden, oder false, wenn dies nicht der Fall ist.
esri_webfeaturelayer_downloadAttachment: Eine AutoLISP-Funktion, die die angegebene Anlagendatei aus einem bestimmten Feature eines unterstützten Web-Feature-Layers herunterlädt.