Skip To Content

FeatureAttachment.DeleteAsync (.NET)

当用户角色支持编辑或者更高级别功能时,FeatureAttachment.DeleteAsync 方法用于从 web 要素图层的要素中删除文件附件。

声明

public async Task<bool> Esri.ArcGISForAutoCAD.FeatureAttachment.DeleteAsync(Document doc, string flName, ObjectId objId, string attachmentName)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中支持附件的现有 web 要素图层名称。

必填

ObjectId

objId

具有将删除的附件的要素的 AutoCAD ObjectId。

必填

string

attachmentName

将删除的附件的文件名。

必填

返回

类型描述

bool

如果已成功删除附件,则为 true

错误条件备注

如果参数无效或者 web 要素图层不支持附件,则此方法可能会抛出异常或者返回 falsenull

示例

打印从 Damage_to_Residential_Buildings web 要素图层中的所选要素删除 AutoCAD_drawingFiles.zip 附件文件成功。

// 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 方法将提示选择一个实体并返回其 AutoCAD ObjectId。

WebFeatureLayer.SupportsAttachmentsAsync - 此 .NET 方法通过返回 true(支持)或 false(不支持)来指定 web 要素图层是否支持附件。

esri_webfeaturelayer_deleteAttachment - 此 AutoLISP 函数用于从 web 要素图层的要素中删除文件附件。