Метод FeatureAttachment.DeleteAsync удаляет файл вложения из объекта векторного веб-слоя, когда роль пользователя поддерживает права редактирования или более широкие права.
Декларация
public async Task<bool> Esri.ArcGISForAutoCAD.FeatureAttachment.DeleteAsync(Document doc, string flName, ObjectId objId, string attachmentName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | flName | Имя существующего векторного веб-слоя на чертеже, поддерживающего вложения. | required |
ObjectId | objId | ObjectId объекта AutoCAD с вложением, которое будет удалено. | required |
string | attachmentName | Имя файла вложения, которое будет удалено. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
bool | true, если вложение было успешно удалено |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть значение false или null, если параметр является недопустимым, или если векторный веб-слой не поддерживает вложения.
Пример
Вывести сообщение об успешном удалении файла вложения AutoCAD_drawingFiles.zip из выбранного объекта в векторном веб-слое Damage_to_Residential_Buildings.// 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";
// Delete the attachment
var success = await Esri.ArcGISForAutoCAD.FeatureAttachment.DeleteAsync(doc, flName, objId, attachmentName);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
См. также
FeatureLayer.SelectEntity — метод .NET, который предлагает выбрать один элемент и возвращает его ObjectId из AutoCAD.
WebFeatureLayer.SupportsAttachmentsAsync — метод .NET, который определяет, поддерживает ли векторный веб-слой вложения, возвращая значение true, если поддерживает, или false, если не поддерживает.
esri_webfeaturelayer_deleteAttachment — функция AutoLISP, которая удаляет файл вложения из объекта векторного веб-слоя.