Skip To Content

WebFeatureLayer. SynchronizeAsync (.NET)

Метод WebFeatureLayer.SynchronizeAsync позволяет программно синхронизировать изменения. Этот метод публикует изменения обновления указанного векторного веб-слоя. После публикации изменений слой будет отрисован заново, включая все изменения в пределах текущей области проекта.

Процесс синхронизации векторного слоя приводит к обновлению источника векторного слоя изменениями геометрии и атрибутов чертежа. Все объекты на слое САПР векторного веб-слоя будут стерты и объекты с сервера из области проекта снова будут добавлены в чертеж, включая все изменения из других источников.

Декларация

public async Task<bool> Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (Document doc, string flName)

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного веб-слоя на чертеже.

required

Возвращаемые значения

ТипОписание

bool

true, если векторный веб-слой успешно синхронизирован.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.

Пример

Выведите результат успешного применения изменений для веб-слоя объектов Shelters в текущем чертеже.

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

См. также

WebFeatureLayer.EditCounts — метод .NET, который возвращает количество ожидающих изменений в указанном векторном веб-слое.

WebFeatureLayer.HasEdits — метод .NET, который возвращает true, если векторный веб-слой содержит изменения, еще не подтвержденные в исходном сервисе объектов.

sri_webfeaturelayer_commit — функция AutoLISP, которая публикует обновленные изменения на указанном веб-слое объектов.