Skip To Content

FeatureAttachment.DeleteAsync (.NET)

El método FeatureAttachment.DeleteAsync elimina un archivo adjunto de una entidad en una capa de entidades cuando el rol del usuario admite la edición o más.

Declaración

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

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Nombre de capa de entidades web existente en el dibujo que admite adjuntos.

obligatorio

ObjectId

objId

ObjectId de AutoCAD de la entidad con el adjunto que se eliminará.

obligatorio

cadena

attachmentName

Nombre de archivo del adjunto que se eliminará.

obligatorio

Devoluciones

TipoDescripción

bool

true si el adjunto se ha eliminado correctamente

Observaciones sobre las condiciones de error

Este método puede generar una excepción o devolver false o null si un parámetro no es válido o la capa de entidades web no admite adjuntos

Ejemplo

Imprima el resultado correcto de eliminar el archivo adjunto AutoCAD_drawingFiles.zip de la entidad seleccionada en la capa de entidades web 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
*/

Consulte también

FeatureLayer.SelectEntity: método de .NET que solicita la selección de una entidad y devuelve su ObjectId AutoCAD.

WebFeatureLayer.SupportsAttachmentsAsync: método de .NET que especifica si una capa de entidades web admite adjuntos mediante la devolución de true si admite adjuntos o false si no los admite.

esri_webfeaturelayer_deleteAttachment: función de AutoLISP que elimina un adjunto de archivo de una entidad de una capa de entidades web.