La méthode WebFeatureLayer.SynchronizeAsync permet de synchroniser les modifications par programmation. Cette méthode publie les modifications mises à jour sur la couche d’entités Web spécifiée. Une fois les modifications publiées, la couche est redessinée pour inclure toutes les modifications dans la zone de projet active.
La synchronisation d’une couche d’entités entraîne la mise à jour de la source de la couche d’entités avec les modifications géométriques et d’attributs effectuées dans le dessin. Toutes les entités de la couche DAO de la couche d’entités Web sont effacées et les entités provenant de la zone de projet du serveur sont à nouveau ajoutées au dessin, y compris toutes les mises à jour issues d’autres sources.
Déclaration
public async Task<bool> Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (Document doc, string flName)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
chaîne | flName | Nom de couche d’entités Web existant dans le dessin. | required |
Retours
| Type | Description |
|---|---|
bool | true si la couche d’entités Web a été synchronisée |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.
Exemple
Afficher la validation des mises à jour apportées à la couche d’entités Web Shelters (Abris) dans le dessin actuel.// Initialize
Document doc = Application.DocumentManager.MdiActiveDocument;
// Commit the edits
var success = await Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (doc, "Shelters");
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
Voir aussi
WebFeatureLayer.EditCounts : méthode .NET qui renvoie le nombre de modifications en attente de la couche d’entités Web spécifiée.
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.
esri_webfeaturelayer_commit : fonction AutoLISP qui publie les modifications mises à jour sur la couche d’entités Web spécifiée.
Vous avez un commentaire à formuler concernant cette rubrique ?