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