Skip To Content

FeatureAttachment.DeleteAsync (.NET)

Die Methode FeatureAttachment.DeleteAsync löscht eine Dateianlage aus einem Feature in einem Web-Feature-Layer, sofern die Rolle des Benutzers die Bearbeitung oder eine höhere Berechtigung unterstützt.

Deklaration

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

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 des Features mit der Anlage, die gelöscht werden soll.

Erforderlich

Zeichenfolge

attachmentName

Der Dateiname der Anlage, die gelöscht werden soll.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Anlage erfolgreich gelöscht 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 die AutoCAD_drawingFiles.zip-Anlagendatei aus dem ausgewählten Feature im Web-Feature-Layer "Damage_to_Residential_Buildings" gelöscht wurde.

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

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_deleteAttachment: Eine AutoLISP-Funktion, die eine Dateianlage aus einem Feature eines Web-Feature-Layers löscht.