Skip To Content

WebFeatureLayer.EditCounts (.NET)

La méthode WebFeatureLayer.EditCounts renvoie le nombre de modifications en attente de la couche d’entités Web spécifiée. Elle renvoie le nombre d’ajouts, de suppressions et de modifications. Utilisez cette méthode avant la synchronisation pour anticiper les modifications prévues.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom de couche d’entités Web existant dans le dessin.

required

Retours

TypeDescription

Dictionary<chaîne, entier>

Dictionnaire des types et des valeurs des modifications. Key : type de modification sous forme de chaîne, Value: modification sous forme d’entier.

  • Ajouts : nombre d’entités à ajouter à la couche d’entités lors de la synchronisation.
  • Suppressions : nombre d’entités à supprimer de la couche d’entités lors de la synchronisation.
  • Modifications : nombre d’entités à modifier dans la couche d’entités lors de la synchronisation.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.

Exemple

Impression du nombre de mises à jour apportées à la couche d’entités Web Shelters (Abris).

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

Voir aussi

WebFeatureLayer.HasEdits : méthode .NET qui renvoie true si la couche d’entités Web contient des mises à jour qui n’ont pas encore été transmises au service d’entités source.

WebFeatureLayer.SynchronizeAsync : méthode .NET qui permet de synchroniser les modifications par programmation.

WebFeatureLayer.DiscardEditsAsync : méthode .NET qui redessine la couche d’entités Web à partir du serveur et supprime les mises à jour non synchronisées du dessin pour la couche spécifiée.

esri_webfeaturelayer_editcounts : fonction AutoLISP qui renvoie le nombre de modifications en attente de la couche spécifiée.