Skip To Content

WebFeatureLayer.EditCounts (.NET)

Die Methode WebFeatureLayer.EditCounts gibt die Anzahl der ausstehenden Änderungen am angegebenen Web-Feature-Layer zurück. Sie gibt die Anzahl der Hinzufügungen, Löschungen und Änderungen zurück. Verwenden Sie diese Methode vor der Synchronisierung, um die erwarteten Änderungen zu bestimmen.

Deklaration

public Dictionary<string, int> Esri.ArcGISForAutoCAD.WebFeatureLayer.EditCounts(Document doc, string flName)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.

Erforderlich

Rückgaben

TypBeschreibung

Dictionary<Zeichenfolge, Int>

Ein Wörterbuch der Typen und Werte der Bearbeitungsanzahl. Key: Typ der Bearbeitungsanzahl als Zeichenfolge, Value: Wert der Bearbeitungsanzahl als Integer.

  • Hinzufügungen: Die Anzahl der Features, die dem Feature-Layer bei der Synchronisierung hinzugefügt werden.
  • Löschungen: Die Anzahl der Features, die aus dem Feature-Layer bei der Synchronisierung gelöscht werden.
  • Änderungen: Die Anzahl der Features, die im Feature-Layer bei der Synchronisierung geändert werden.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Bearbeitungszahlen für den Web-Feature-Layer "Shelters".

// Initialize
Document doc = Application.DocumentManager.MdiActiveDocument;

// Get the edit counts
var editCounts = Esri.ArcGISForAutoCAD.WebFeatureLayer.EditCounts(doc, "Shelters");

// Print the edit counts
foreach (var editCount in editCounts)
{
  doc.Editor.WriteMessage("\n{0}: {1}", editCount.Key, editCount.Value);
}

/* Example output
Additions: 1
Deletions: 0
Modified: 3
*/

Weitere Informationen

WebFeatureLayer.HasEdits: Eine .NET-Methode, die true zurückgibt, wenn der Web-Feature-Layer Änderungen enthält, die noch nicht in den Quell-Feature-Service übernommen wurden.

WebFeatureLayer.SynchronizeAsync: Eine .NET-Methode, mit der Sie Änderungen programmgesteuert synchronisieren können.

WebFeatureLayer.DiscardEditsAsync: Eine .NET-Methode, die den Web-Feature-Layer vom Server neu zeichnet. Nicht synchronisierte Änderungen in der Zeichnung für den angegebenen Layer werden verworfen.

esri_webfeaturelayer_editcounts: Eine AutoLISP-Funktion, die die Anzahl der ausstehenden Änderungen an dem angegebenen Layer zurückgibt.