Mit der Funktion WebFeatureLayer.SynchronizeAsync können Sie programmgesteuert Änderungen synchronisieren. Diese Methode überträgt aktualisierte Änderungen auf den angegebenen Web-Feature-Layer. Nach dem Zurückschreiben der Änderungen wird der Layer neu dargestellt, wobei alle Änderungen im aktuellen Projektbereich einbezogen werden.
Bei der Synchronisierung eines Feature-Layers wird die Feature-Layer-Quelle mit den geometrischen Änderungen und Attributänderungen aktualisiert, die in der Zeichnung vorgenommen wurden. Alle Feature-Objekte auf dem CAD-Layer des Web-Feature-Layers werden gelöscht. Zudem werden Features vom Server innerhalb des Projektbereichs wieder zur Zeichnung hinzugefügt, einschließlich aller Änderungen aus anderen Quellen.
Deklaration
public async Task<bool> Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (Document doc, string flName)
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. | Erforderlich |
Rückgaben
| Typ | Beschreibung |
|---|---|
Boolesch | true, wenn der Web-Feature-Layer erfolgreich synchronisiert wurde. |
Anmerkungen zu Fehlerbedingungen
Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.
Beispiel
Ausgeben der Erfolgsmeldung für das Speichern der Änderungen für den Web-Feature-Layer "Shelters" in der aktuellen Zeichnung.// 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
*/
Weitere Informationen
WebFeatureLayer.EditCounts: Eine .NET Methode, die die Anzahl der ausstehenden Änderungen am angegebenen Web-Feature-Layer zurückgibt.
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.
esri_webfeaturelayer_commit: Eine AutoLISP-Funktion, die aktualisierte Änderungen auf den angegebenen Web-Feature-Layer überträgt.