Skip To Content

FeatureAttachment.DeleteAsync (.NET)

FeatureAttachment.DeleteAsync メソッドは、ユーザーのロールで編集以上の操作がサポートされている場合に、Web フィーチャ レイヤーのフィーチャから添付ファイルを削除します。

宣言

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

パラメーター

タイプ名前説明必須

ドキュメント

doc

操作対象の AutoCAD ドキュメント。

必須

string

flName

添付ファイルをサポートする、ドローイング内の既存の Web フィーチャ レイヤー名。

必須

ObjectId

objId

削除される添付ファイルを含むフィーチャの AutoCAD ObjectId。

必須

string

attachmentName

削除される添付ファイルの名前。

必須

リターン

タイプ説明

ブール値

true (添付ファイルが正常に削除された場合)

エラー条件に関する注記

パラメーターが無効な場合、または Web フィーチャ レイヤーが添付ファイルをサポートしていない場合、このメソッドは例外をスローするか、false または null を返すことがあります。

Damage_to_Residential_Buildings Web フィーチャ レイヤーの選択したフィーチャから、AutoCAD_drawingFiles.zip 添付ファイルを削除した成果を出力します。

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

次もご参照ください。

FeatureLayer.SelectEntity - 1 つのエンティティーの選択の確認を求めて、その AutoCAD ObjectId を返す .NET メソッドです。

WebFeatureLayer.SupportsAttachmentsAsync - Web フィーチャ レイヤーが添付ファイルをサポートしているかどうかを指定する .NET メソッド。サポートしている場合は true、サポートしていない場合は false を返します。

esri_webfeaturelayer_deleteAttachment - Web フィーチャ レイヤーのフィーチャから添付ファイルを削除する AutoLISP 関数。