Skip To Content

FeatureAttachment.AddAsync (.NET)

El método FeatureAttachment.AddAsync adjunta un archivo a una entidad de una capa de entidades web que admite adjuntos cuando el rol de usuario admite la edición o más. Las nuevas entidades se deben sincronizar antes de agregar adjuntos.

Declaración

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

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 AutoCAD de una entidad a la que se agregará un adjunto.

obligatorio

cadena

filePath

Ruta del archivo de destino del archivo adjunto.

obligatorio

Devoluciones

TipoDescripción

bool

true si el adjunto se ha agregado 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 agregar un adjunto a una entidad seleccionada desde 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 filePath = @"C:\CADwork\Attachments\Olympus_Subdivision-2.0.xml";

// Add the attachment
var success = await Esri.ArcGISForAutoCAD.FeatureAttachment.AddAsync(doc, flName, objId, filePath);

// 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_addAttachent: función de AutoLISP que adjunta un archivo a una entidad de una capa de entidades web que admite adjuntos.