Skip To Content

FeatureAttachment.ListAsync (.NET)

FeatureAttachment.ListAsync メソッドは、指定した Web フィーチャ エンティティーの添付ファイル名を文字列のコレクションとして返します。

宣言

public async Task<IEnumerable<string>> Esri.ArcGISForAutoCAD.FeatureAttachment.ListAsync(Document doc, string flName, ObjectId objId)

パラメーター

タイプ名前説明必須

ドキュメント

doc

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

必須

string

flName

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

必須

ObjectId

objId

添付ファイル名を含むフィーチャの AutoCAD ObjectId。

必須

リターン

タイプ説明

IEnumerable<string>

文字列としての添付ファイル名のコレクション。添付ファイルが存在しない場合は空のコレクションになります。

エラー条件に関する注記

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

Damage_to_Residential_Buildings Web フィーチャ レイヤーで選択したエンティティーの添付ファイル名を出力します。

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

次もご参照ください。

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

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

esri_webfeaturelayer_listAttachments - 指定した Web フィーチャ エンティティーから添付ファイル名のリストを文字列として返す AutoLISP 関数。