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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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.