Skip To Content

FeatureAttachment.AddAsync (.NET)

FeatureAttachment.AddAsync メソッドは、ユーザーのロールで編集以上の操作がサポートされている場合に、添付ファイルがサポートされている Web フィーチャ レイヤーのフィーチャにファイルを添付します。 添付ファイルを追加する前に新しいフィーチャを同期する必要があります。

宣言

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

パラメーター

タイプ名前説明必須

ドキュメント

doc

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

必須

string

flName

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

必須

ObjectId

objId

添付ファイルが追加されるフィーチャの AutoCAD ObjectID。

必須

string

filePath

添付ファイルの保存先ファイル パス。

必須

リターン

タイプ説明

ブール値

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

エラー条件に関する注記

パラメーターが無効な場合、または Web フィーチャ レイヤーが添付ファイルをサポートしていない場合、このメソッドは例外をスローするか、false または 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);
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 - 1 つのエンティティーの選択の確認を求めて、その AutoCAD ObjectId を返す .NET メソッドです。

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

esri_webfeaturelayer_addAttachent - 添付ファイルがサポートされている Web フィーチャ レイヤーのフィーチャにファイルを添付する AutoLISP 関数。