La méthode FeatureAttachment.ListAsync renvoie les noms des fichiers joints d’une entité Web spécifiée sous forme de collection de chaînes.
Déclaration
public async Task<IEnumerable<string>> Esri.ArcGISForAutoCAD.FeatureAttachment.ListAsync(Document doc, string flName, ObjectId objId)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
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é avec les noms des fichiers joints. | required |
Retours
| Type | Description |
|---|---|
IEnumerable<chaîne> | Collection de noms des fichiers joints sous forme de chaînes ou collection vide en l’absence de pièce jointe. |
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 null.
Exemple
Afficher les noms des fichiers joints d’une entité sélectionnée dans 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);
// Get the attached file names
var attachmentNames = await Esri.ArcGISForAutoCAD.Esri.ArcGISForAutoCAD.FeatureAttachment.ListAsync(doc, flName, objId);
// Print the attached file names
foreach (var attachmentName in attachmentNames)
{
doc.Editor.WriteMessage("\n" + attachmentName);
}
/* Example output
AutoCAD_drawingFiles.zip
Subdivision.xml
PowerPole.jpg
*/
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_listAttachments : fonction AutoLISP qui renvoie une liste de noms de fichiers joints sous forme de chaînes à partir d’une entité Web spécifiée.
Vous avez un commentaire à formuler concernant cette rubrique ?