Skip To Content

FeatureAttachment.AddAsync (.NET)

Die Methode FeatureAttachment.AddAsync fügt eine Datei an ein Feature eines Web-Feature-Layers an, der Anlagen unterstützt, sofern die Benutzerrolle die Bearbeitung oder eine höhere Berechtigung unterstützt. Neue Features müssen synchronisiert werden, bevor Anlagen hinzugefügt werden.

Deklaration

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

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Web-Feature-Layer-Name in der Zeichnung, der Anlagen unterstützt.

Erforderlich

ObjectId

objId

Die AutoCAD-ObjectId eines Features, dem eine Anlage hinzugefügt wird.

Erforderlich

Zeichenfolge

filePath

Der Zielpfad für die angehängte Datei.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Anlage erfolgreich hinzugefügt wurde.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist oder der Web-Feature-Layer keine Anlagen unterstützt.

Beispiel

Ausgeben der Erfolgsmeldung, dass eine Anlage zu einem ausgewählten Objekt aus dem Web-Feature-Layer "Damage_to_Residential_Buildings" hinzugefügt wurde.

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

Weitere Informationen

FeatureLayer.SelectEntity: Eine .NET-Methode, die zur Auswahl eines Objekts auffordert und dessen AutoCAD-ObjectId zurückgibt.

WebFeatureLayer.SupportsAttachmentsAsync: Eine .NET-Methode, die angibt, ob ein Web-Feature-Layer Anhänge unterstützt. Sie gibt true zurück, wenn Anlagen unterstützt werden, oder false, wenn dies nicht der Fall ist.

esri_webfeaturelayer_addAttachent: Eine AutoLISP-Funktion, die eine Datei an ein Feature eines Web-Feature-Layers anhängt, der Anlagen unterstützt.