Skip To Content

FeatureAttachment.AddAsync (.NET)

La méthode FeatureAttachment.AddAsync joint un fichier à une entité d’une couche d’entités Web prenant en charge les pièces jointes lorsque l’utilisateur dispose d’un rôle de mise à jour ou supérieur. Les nouvelles entités doivent être synchronisées avant d’ajouter des pièces jointes.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom d’une couche d’entités Web existante dans le dessin qui prend en charge les pièces jointes.

required

ObjectID

objId

ObjectId AutoCAD d’une entité à laquelle une pièce jointe est ajoutée.

required

chaîne

filePath

Chemin d’accès au fichier joint.

required

Retours

TypeDescription

bool

true si la pièce jointe est ajoutée.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide ou si la couche d’entités Web ne prend pas en charge les pièces jointes, cette méthode peut générer une exception, ou renvoyer false ou null.

Exemple

Affiche la réussite de l’ajout d’une pièce jointe à une entité sélectionnée à partir de la couche d’entités Web Damage_to_Residential_Buildings (Dommages aux bâtiments résidentiels).

// 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
*/

Voir aussi

FeatureLayer.SelectEntity : méthode .NET qui invite à sélectionner une seule entité et renvoie son ObjectID AutoCAD.

WebFeatureLayer.SupportsAttachmentsAsync : méthode .NET qui indique si une couche d’entités Web prend en charge les pièces jointes en renvoyant la valeur true, ou en renvoyant la valeur false si ce n’est pas le cas.

esri_webfeaturelayer_addAttachent : fonction AutoLISP qui joint un fichier à une entité d’une couche d’entités Web prenant en charge les pièces jointes.