Skip To Content

FeatureAttachment.AddAsync (.NET)

Метод FeatureAttachment.AddAsync прикрепляет файл к объекту векторного веб-слоя, который поддерживает вложения, если роль пользователя, как минимум, поддерживает редактирование. Новые объекты должны быть синхронизированы перед добавлением вложений.

Декларация

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

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного веб-слоя на чертеже, поддерживающего вложения.

required

ObjectId

objId

ObjectId объекта AutoCAD, к которому будет добавлено вложение.

required

string

filePath

Путь к файлу назначения для прикрепленного файла.

required

Возвращаемые значения

ТипОписание

bool

true, если вложение успешно добавлено

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть значение false или null, если параметр является некорректным, или если векторный веб-слой не поддерживает вложения.

Пример

Вывести сообщение об успешном добавлении вложения к выбранному элементу из векторного веб-слоя 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
*/

См. также

FeatureLayer.SelectEntity — метод .NET, который предлагает выбрать один элемент и возвращает его ObjectId из AutoCAD.

WebFeatureLayer.SupportsAttachmentsAsync — метод .NET, который определяет, поддерживает ли векторный веб-слой вложения, возвращая значение true, если поддерживает, или false, если не поддерживает.

esri_webfeaturelayer_addAttachent — функция AutoLISP, которая прикрепляет файл к объекту векторного веб-слоя, поддерживающего вложения.