Skip To Content

FeatureAttachment.DeleteAsync (.NET)

Метод 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, которая удаляет файл вложения из объекта векторного веб-слоя.