Метод FeatureAttachment.ListAsync возвращает имена файлов вложения для указанного элемента веб-объекта в виде набора строк.
Декларация
public async Task<IEnumerable<string>> Esri.ArcGISForAutoCAD.FeatureAttachment.ListAsync(Document doc, string flName, ObjectId objId)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | flName | Имя существующего векторного веб-слоя на чертеже, поддерживающего вложения. | required |
ObjectId | objId | ObjectId объекта AutoCAD с именами файлов вложения. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
IEnumerable<string> | Набор имен файлов вложения в виде строк или пустая коллекция, если вложений нет. |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть значение null, если параметр является недопустимым, или если векторный веб-слой не поддерживает вложения.
Пример
Вывести имена файлов вложения для выбранного элемента в векторном веб-слое Damage_to_Residential_Buildings.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Damage_to_Residential_Buildings";
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);
// Get the attached file names
var attachmentNames = await Esri.ArcGISForAutoCAD.Esri.ArcGISForAutoCAD.FeatureAttachment.ListAsync(doc, flName, objId);
// Print the attached file names
foreach (var attachmentName in attachmentNames)
{
doc.Editor.WriteMessage("\n" + attachmentName);
}
/* Example output
AutoCAD_drawingFiles.zip
Subdivision.xml
PowerPole.jpg
*/
См. также
FeatureLayer.SelectEntity—метод .NET, который предлагает выбрать один элемент и возвращает его ObjectId из AutoCAD.
WebFeatureLayer.SupportsAttachmentsAsync—метод .NET, который определяет, поддерживает ли векторный веб-слой вложения, возвращая значение true, если поддерживает, или false, если не поддерживает.
esri_webfeaturelayer_listAttachments—функция AutoLISP, которая возвращает список имен файлов вложения в виде строк из указанного элемента веб-объекта.